哈希函數(shù)的基本性質(zhì):
- 輸入長(zhǎng)度任意
- 輸出長(zhǎng)度固定
- 計(jì)算過程有效率
哈希函數(shù)的安全性要求:
- 抗沖突(不同輸入盡量不能要相同輸出)
- 信息隱藏(根據(jù)輸出猜不到輸入)
- 可隱匿性(根據(jù)輸出猜不到算法)
常見的哈希算法:
- 消息摘要算法第五版 Message-Digest Algorithm 5,MD5
- 安全散列算法 Secure Hash Algorithm,SHA
+ SHA-1
+ SHA-2(SHA-224/256/384/512)