部落客介紹:
– 我是了 凡 微信公衆号【了凡銀河系】期待你的關注。未來大家一起加油啊~
前言
MD5是加密算法嗎?為什麼?什麼是加鹽處理?
HTTP、HTTPS協定的差別?
TLS技術的工作原理?
HTTPS是如何加密的?
文章目錄
- 前言
- 安全傳輸
- 雜湊演算法
- 雜湊演算法安全性
- 加鹽過程:
- HTTPS VS HTTPS
- TLS
- 數字證書
安全傳輸
密鑰它是在明文轉換為密文或密文轉換為明文的算法中輸入的參數。
密鑰分為對稱密鑰與非對稱密鑰。
密鑰a、密鑰b是擁有一定數學關系的一組密鑰
密鑰b:私鑰自己使用,不對外公開
密鑰a:公鑰給大家使用,對外公開
雜湊演算法
散列函數又稱雜湊演算法、哈希函數,是一種從任何一種資料中建立小的數字“指紋”的方法。散列函數把消息或資料壓縮成摘要,使得資料量變小,将資料的格式固定下來。
雜湊演算法安全性
- 拿到背景密碼庫資料(拖庫)
- 了解哈希雜湊演算法
- 自身擁有龐大的哈希散列結果資料
加鹽過程:
指在加密之前,讓明文字元和自定義字元進行組合加密,攻擊的人也不知道原本自定義的字元是什麼,這樣破解就困難很多了。
是以,從嚴格意義來說,哈希雜湊演算法不能算加密算法,因為哈希散列是單向的,不具備逆向解密的能力。
HTTPS VS HTTPS
HTTPS(Secure)是安全的HTTP協定
HTTP(S): //<主機>:<端口>/<路徑>
TLS
TLS:傳輸層安全性協定
資料安全和資料完整
對傳輸層資料進行加密後傳輸
綜合了對稱加密、非對稱加密技術設計的安全協定
數字證書
數字證書是指在網際網路通訊中标志通訊各方身份資訊的一個數字認證,人們可以在網上用它來識别對方的身份。
數字證書是可信任組織頒發給特定對象的認證
使用非對稱加密算法來生成對稱密鑰
為什麼要使用對稱密鑰加密,而不是非對稱加密?
1.非對稱加密需要雙方的公鑰進行傳輸
2.并且雙方也都需要解密計算機也很大,是以總體成本很高。
創作不易,點個贊吧!
如果需要後續再看點個收藏!