密码组成
国外的密码算法:
DES、3DES、AES、SHA1、SHA2、SHA3、DSA、RSA、RC4等
高危密码算法:
MD5、DES、RSA1024以下、SSH1.0、SSL3.0以下、SHA1等
密码算法通常可分为三大类:
对称密码算法
非对称密码算法
密码杂凑算法
1.对称密码算法:
在加密与解密时使用相同的密钥,两个过程是“对称”的。
常见对称密码算法:SM1、SM4、SM7、ZUC、DES、3DES、AES、RC4
2.非对称密码算法:
加密和解密使用不同的密钥。其中加密的密钥可以公开,称为公钥;解密的密钥需要保密,称为私钥。公私钥成对出现,公钥推倒出私钥在理论上不可行。
常见非对称密码算法:SM2、SM9、RSA、ECDSA、 Elgamal
3.密码杂凑算法:
将任意长度的二进制值映射为较短的固定长度的二进制值。
常见:SM3、MD5、 SHA1、 SHA2 、SHA3、
参考