常见的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):国家密码局的隐蔽不公开的商用算法

 

 

posted @ 2019-09-29 15:33  浮生半瓶醋  阅读(2893)  评论(0编辑  收藏  举报