Rivest Cipher 4和AES加密算法对比说明 – 作者:Tsecurity

Rivest Cipher 4加密算法介绍

Rivest Cipher 4是流密码加密算法,Rivest Cipher 4(Rivest密码4)由RSA Security的Ron Rivest在1987年设计,因为其速度和简单性,这种加密算法已经成为使用广泛的流密码。它被用于常用协议中,包括有线等效保密(WEP),用于无线网络的安全算法,以及HTTPS的安全套接字层(SSL)和传输层安全(TLS)协议;事实上,在所有TLS流量中,约有50%的流量目前在使用Rivest Cipher 4算法来保护。然而,多年来,在该算法中发现的漏洞表明,Rivest Cipher 4的安全性受到了很大挑战。

Rivest Cipher 4算法加密是采用的xor,一旦子密钥序列出现了重复,密文就有可能被破解。存在部分弱密钥,使得子密钥序列在不到100万字节内就发生了完全的重复,如果是部分重复,则可能在不到10万字节内就能发生重复。

Rivest Cipher 4算法被视为能够自修改查找表的算法,优雅、简单、软件实现高效。不过,还是存在一种针对Rivest Cipher 4特定用法的颇具可行性的攻击手段。流密码加密技术虽然曾经风靡一时,但是相比分组密码加密技术而言,它如今已经日渐式微。

有人甚至更加激进,宣告了流密码加密技术的消亡。(出自http://netsecurity.51cto.com/art/201309/411796.htm)

AES加密算法介绍

AES加密算法属于分组密码算法,是密码学中的高级加密标准,用来替代DES算法,速度更快,安全级别更高,是目前世界上最通用的对称加密算法之一,由美国国家标准与技术研究院(NIST)于2001年11月发布,并在2002年成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。

AES 是一个新的可以用于保护电子数据的加密算法。明确地说,AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,依密钥的长度不同,运算的轮次从10轮至14轮不等,并且用 128 位(16字节)分组加密和解密数据。目前主流文档透明加密默认使用的就是安全级别最高的AES 256位加密算法。

Rivest Cipher 4和AES加密算法对比

Rivest Cipher 4和AES 256算法对比参考表

算法

算法类型

安全性

应用范围

加密速度

Rivest Cipher 4

流密码加密算法

安全性相对较低,目前已在该算法中发现漏洞

由于安全性原因,实际应用较少,主要针对加密速度有特殊要求的一些应用,如网络通讯协议(SSL,HTTPS)等,另外主要针对硬件加密。

速度快,比AES算法的快5倍

AES256

分组密码算法

目前安全级别最高的加密算法,至今没有已知的密码分析攻击可以解密AES密文

应用范围广泛,文档加密,信用证、数字签名,软硬件加密通用,广泛应用在通信、网络、金融等各个方面。

速度相对Rivest Cipher 4慢5倍左右

来源:freebuf.com 2021-06-27 16:58:09 by: Tsecurity

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论