常見的Hash函數與加密算法


Hash函數亦稱單向散列算法

  • MD5(Message Digest Algorithm 5)
  • SHA(Secure Hash Algorithm)

SHA-1

(224,256,384,512,512/224,512/256統稱為SHA-2系列)

SHA-224

SHA-256

SHA-384

SHA-512

SHA-512/224

SHA-512/256

  關於國密算法 SM1,SM2,SM3,SM4 的筆記

 

防破解安全方法:使用多個散列加密算法取一部分值拼接

加密算法

  1. DES(Data Encryption Standard):對稱算法數據加密標准,速度較快,適用於加密大量數據的場合;
  2. 3DES(Triple DES):是基於DES的對稱算法,對一塊數據用三個不同的密鑰進行三次加密,強度更高;
  3. RC2RC4對稱算法,用變長密鑰對大量數據進行加密,比 DES 快;
  4. IDEA(International Data Encryption Algorithm)國際數據加密算法,使用 128 位密鑰提供非常強的安全性;
  5. RSA:由 RSA 公司發明,是一個支持變長密鑰的公共密鑰算法,需要加密的文件塊的長度也是可變的,非對稱算法
  6. DSA(Digital Signature Algorithm):數字簽名算法,是一種標准的 DSS(數字簽名標准),嚴格來說不算加密算法;
  7. AES(Advanced Encryption Standard):高級加密標准對稱算法,是下一代的加密算法標准,速度快,安全級別高,在21世紀AES 標准的一個實現是 Rijndael 算法;
  8. BLOWFISH,它使用變長的密鑰,長度可達448位,運行速度很快;
  9. PKCS:The Public-Key Cryptography Standards (PKCS)是由美國RSA數據安全公司及其合作伙伴制定的一組公鑰密碼學標准,其中包括證書申請、證書更新、證書作廢表發布、擴展證書內容以及數字簽名數字信封的格式等方面的一系列相關協議。
  10. SSF33,SSF28,SCB2(SM1):國家密碼局的隱蔽不公開的商用算法

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM