算法名称git |
密钥长度算法 |
实现安全 |
加密速度网络 |
安全性编码 |
资源消耗加密 |
特色spa |
适用状况生命周期 |
AES高级加密标准(Advanced Encryption Standard,AES)ip |
128、192、256位ci |
AES 算法基于排列和置换运算。 |
快 |
高 |
低 |
AES能提供更快的数据加密方法,且与各类不一样的产品兼容 |
速度快,安全级别高AES 正日益成为加密各类形式的电子数据的实际标准。 |
DES数据加密标准(Data Encryption Standard) |
56 |
DES 使用 16 个循环,使用异或,置换,代换,移位操做四种基本运算。 |
慢 |
低 |
低 |
分组比较短、密钥过短、密码生命周期短、运算速度较慢 |
|
3DES(或称为TripleDES)是三重数据加密算法(TDEA,TripleDataEncryptionAlgorithm)块密码的通称 |
112位或168位 |
基于DES,对一块数据用三个不一样的密钥进行三次加密,强度更高 |
慢 |
高 |
高 |
强度更高,资源消耗大 |
电子货币业界广泛使用3DES,并持续开发和宣传基于其的标准 |
算法名称 |
密钥长度 |
实现 |
加密速度 |
安全性 |
资源消耗 |
特色 |
适用状况 |
RSA加密算法 (Rate-sensitive Assets) |
变长 |
基于大数分解 |
慢 |
RSA的安全性依赖于大数的因子分解 |
大 |
一个支持变长密钥的公共密钥算法,须要加密的文件块的长度也是可变的 |
速度慢,故目前人们普遍使用单,公钥密码结合使用的方法。优缺点互补:单钥密码加密速度快,人们用它来加密较长的文件,而后用RSA来给文件密钥加密。 |
ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学) |
变长 |
椭圆曲线密码编码学 |
最快 |
最安全 |
小 |
抗攻击性强。相同的密钥长度,其抗攻击性要强不少倍。计算量小,处理速度快。ECC总的速度比RSA、DSA要快得多
|
无线网络领域,身份认证 |
DSA(Digital Signature Algorithm) |
变长 |
基于整数有限域离散对数难题 |
快 |
和RSA差很少 |
大 |
DSA的一个重要特色是两个素数公开,这样,当使用别人的p和q时,即便不知道私钥,你也能确认它们是不是随机产生的,仍是做了手脚。 |
DSA只是一种算法,和RSA不一样之处在于它不能用做加密和解密,也不能进行密钥交换,只用于签名 |