常见的密码算法
1、DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适⽤于加密⼤量数据的场合;
2、3DES(Triple DES):是基于DES的对称算法,对⼀块数据⽤三个不同的密钥进⾏三次加密,强度更⾼;
3、RC2和RC4:对称算法,⽤变长密钥对⼤量数据进⾏加密,⽐ DES 快;
4、IDEA(International Data Encryption Algorithm)国际数据加密算法,使⽤ 128 位密钥提供⾮常强的安全性;
5、RSA:由 RSA 公司发明,是⼀个⽀持变长密钥的公共密钥算法,需要加密的⽂件块的长度也是可变的,⾮对称算法;
qq签名发布6、DSA(Digital Signature Algorithm):数字签名算法,是⼀种标准的 DSS(数字签名标准),严格来说不算加密算法;
7、AES(Advanced Encryption Standard):⾼级加密标准,对称算法,是下⼀代的加密算法标准,速度快,安全级别⾼,在21世
纪AES 标准的⼀个实现是 Rijndael 算法;
8、BLOWFISH,它使⽤变长的密钥,长度可达448位,运⾏速度很快;
9、MD5:严格来说不算加密算法,只能说是摘要算法;
10、PKCS:The Public-Key Cryptography Standards (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的⼀组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等⽅⾯的⼀系列相关协议。
11、SSF33,SSF28,SCB2(SM1):国家密码局的隐蔽不公开的商⽤算法,在国内民⽤和商⽤的,除这些都不容许使⽤外,其他的都可以使⽤;
12、ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。
13、(Tiny Encryption Algorithm)简单⾼效的加密算法,加密解密速度快,实现简单。但安全性不如DES,QQ⼀直⽤tea加密