在日常生活中,每個人去銀行、坐火車都需要身份證證明自己的身份。身份證存在的目的就是要證明我真的是我。
同樣在網路中,乙個檔案是否被改過(更改之後就是新的檔案),需要乙個「身份證」證明,這裡就需要了 hash 演算法了。
為了滿足上述要求,需要 hash 演算法滿足如下特點:
1、md5,即:message-digest algorithm 5,已被拋棄。
2、sha 系列,即:secure hash algorithm 。
(1)sha-1
(2)sha-2,包括如下演算法:
(3)sha-3
演算法名稱
摘要長度
md5128bit
sha-1
160bit
sha-224
224bit
sha-256
256bit
sha-384
384bit
sha-512
512bit
原理複雜,有需要在學習吧。一般能明白該技術解決什麼問題,怎麼解決就能解決 80% 的問題了,二八原則嘛。
(saw:game over!)
密碼學之雜湊
雜湊 雜湊函式 md5 sha1 sha256 512 對稱加密演算法 des 3des aes 高階密碼標準,美國 局使用的加密演算法 ps 蘋果內部的鑰匙串訪問用的就算aes。非對稱加密演算法 rsa1 資料不可反算 不可逆運算 2 演算法公開。3 對相同的資料加密,得到的結果是一樣的。4 對不...
雜湊函式密碼學
鏈客,有問必答!雜湊函式是密碼學中的乙個重要分支,該函式是一類數學函式,它可以在有限的合理時間內,將任意長度的訊息變換成固定長度的二進位制串,且不可逆,這個輸出值就是雜湊值,也叫雜湊值或訊息摘要。以hash函式為基礎的hash演算法,在數字簽名,實現資料完整性,merkle樹資料儲存和檢索等方面有著...
雜湊函式密碼學
鏈客,有問必答!雜湊函式是密碼學中的乙個重要分支,該函式是一類數學函式,它可以在有限的合理時間內,將任意長度的訊息變換成固定長度的二進位制串,且不可逆,這個輸出值就是雜湊值,也叫雜湊值或訊息摘要。以hash函式為基礎的hash演算法,在數字簽名,實現資料完整性,merkle樹資料儲存和檢索等方面有著...