- 對稱加密:DES、DES3、AES 。
- 非對稱加密:RSA、DH 。
- 信息摘要算法 / 簽名算法:LM、NTLM、MD5、HMAC、SHA 。
- 前端實際使用中 MD5、AES、RSA 是使用頻率是最高的。
- 幾種加密方式配合次序:數據是由對稱密鑰加密的,對稱密鑰在傳遞時是通過非對稱密鑰加密的,最後非對稱密鑰的驗證是通過簽名算法進行的。
- DES、DES3、AES、RSA、MD5、SHA、HMAC 傳入的消息或者密鑰都是 bytes 數據類型,不是 bytes 數據類型的需要先轉換;密鑰一般是8的倍數。
- 安全性:DES < DES3 = AES < RSA,至於 MD5、SHA、HMAC 不好說了。
(SAW:Game Over!)