加密算法筆記
阿新 • • 發佈:2017-05-08
輸入 ffffff spa 隊列 fis center 顯示 進制 包括
加密算法:MD5、SHA,DES,AES,IDEA,RSA、BlowFish
一:單向散列算法
單向散列算法:1.也就是Hash算法,將任意長度的消息隊列壓縮成某一固定長度的函數,
2.過程不可逆,只是單向過程,
3.包括MD5,SHA,N-Hash,
MD5:消息摘要算法,對輸入任意長度的消息進行運算,產生一個128位的消息摘要。
SHA:安全散列算法,SHA-1,SHA-256,SHA-384,SHA-512
二:對稱加密算法
1.加密秘鑰和解密秘鑰完全相同
2.加密安全性依賴於秘鑰的秘密性,而不是算法的保密性
3.對稱分組加密算法:DES,AES,IDEA, Twofish,BlowFish,RC4(流密碼)
4.流密碼:RC4是生成一種密鑰流的偽隨機流
三:公開秘鑰加密算法(公鑰算法)(非對稱加密算法)
1.加密和解密使用不同的秘鑰,
2.加密使用:公鑰
3.解密使用:私鑰
RSA:基於因子分解問題的公鑰系統
DSA:數字簽名算法
Elgamal:基於離散對數的公鑰加密系統和簽名系統
ECC:橢圓曲線密碼編碼學
DSA、ECC、Elgamal、Knapsack、
四:其他算法
CRC32:循環冗余校驗嗎
Base64:將二進制數據編碼成可顯示額數字和字母,用於傳遞圖形和聲音、傳真等非文本數據
加密算法筆記