您好,欢迎访问一九零五行业门户网

RC4是一种什么算法?

rc4是一种流加密算法,密钥长度可变;它加解密使用相同的密钥,因此也属于对称加密算法;rc4是有线等效加密中采用的加密算法,也曾经是tls可采用的算法之一。
在密码学中,rc4是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。rc4是有线等效加密(wep)中采用的加密算法,也曾经是tls可采用的算法之一。
rc4加密算法是大名鼎鼎的rsa三人组中的头号人物ron rivest在1987年设计的密钥长度可变的流加密算法簇。rc4算法是一种在电子信息领域加密的技术手段,用于无线通信网络,是一种电子密码,只有经过授权(缴纳相应费用)的用户才能享受该服务。
rc4加密算法之所以称其为簇,是由于其核心部分的s-box长度可为任意,但一般为256字节。该算法的速度可以达到des加密的10倍左右。
漏洞
由于rc4算法加密是采用的xor,所以,一旦子密钥序列出现了重复,密文就有可能被破解。关于如何破解xor加密,请参看bruce schneier的applied cryptography一书的1.4节simple xor,在此我就不细说了。那么,rc4算法生成的子密钥序列是否会出现重复呢?由于存在部分弱密钥,使得子密钥序列在不到100万字节内就发生了完全的重复,如果是部分重复,则可能在不到10万字节内就能发生重复,因此,推荐在使用rc4算法时,必须对加密密钥进行测试,判断其是否为弱密钥。其不足主要体现于,在无线网络中iv(初始化向量)不变性漏洞。
而且,根据分析结果,没有任何的分析对于密钥长度达到128位的rc4有效,所以,rc4是最安全的加密算法之一,大家可以放心使用!
分布式代码管理网站github从2015年1月5日将停止对rc4的支持,rc4作为一种老旧的验证和加密算法易于受到黑客攻击。这意味着,用户在使用windows xp系统上的ie浏览器时将无法进入github.com网站。
更多相关知识,请访问 !!
其它类似信息

推荐信息