加密算法速度比较

对称加密算法

算法名称

密钥长度

实现

加密速度

安全性

资源消耗

特点

适用情况

AES高级加密标准(Advanced Encryption Standard,AES)

128192256

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总的速度比RSADSA要快得多

 

无线网络领域,身份认证

DSADigital Signature Algorithm

变长

基于整数有限域离散对数难题

RSA差不多

DSA的一个重要特点是两个素数公开,这样,当使用别人的pq时,即使不知道私钥,你也能确认它们是否是随机产生的,还是作了手脚。

DSA只是一种算法,和RSA不同之处在于它不能用作加密和解密,也不能进行密钥交换,只用于签名

传统加密算法与新型加密算法在安全性、效率和应用范围等方面存在一些差异。传统加密算法主要指的是对称加密算法,而新型加密算法主要指的是非对称加密算法。 1. 安全性: - 传统加密算法:传统加密算法中最常见的是DES(Data Encryption Standard)和AES(Advanced Encryption Standard)。这些算法使用相同的密钥进行加密解密,因此安全性依赖于密钥的保密性。但是,由于密钥的长度有限,传统加密算法容易受到暴力破解和穷举攻击。 - 新型加密算法:新型加密算法采用非对称加密算法,如RSA和ECC。这些算法使用公钥进行加密,私钥进行解密,安全性依赖于数学难题的解决难度,如大素数分解和椭圆曲线离散对数问题。相比传统加密算法,新型加密算法具有更高的安全性。 2. 效率: - 传统加密算法:传统加密算法通常具有较高的加解密速度和较低的计算复杂度,适用于对大量数据进行速加解密的场景。 - 新型加密算法:新型加密算法通常具有较低的加解密速度和较高的计算复杂度,适用于对少量数据进行安全传输和身份验证的场景。 3. 应用范围: - 传统加密算法:传统加密算法广泛应用于网络通信、数据存储和传输等领域,如SSL/TLS协议中使用的对称加密算法。 - 新型加密算法:新型加密算法主要应用于数字签名、密钥交换和身份认证等领域,如HTTPS协议中使用的非对称加密算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值