AES和RC4

Anonim

AES与RC4

AES(高级加密标准)和RC4是两种加密密码,可用于各种应用程序。您将看到两种密码都使用的常见示例是无线路由器。虽然您不会在那里明确地将RC4视为加密机制,但WEP和TKIP都实现了RC4密码。虽然AES相对较新且非常复杂,但RC4非常陈旧且非常简单。

两者之间最显着的差异可能是他们的类型。 AES是一种分组密码,它使用固定密钥和公式对离散数据块进行操作,而RC4是不具有离散块大小的流密码。相反,它使用伪随机位的密钥流,使用异或(XOR)操作将其组合到数据中。您可以使用分组密码作为流密码,反之亦然,因此分离不是很明显。但众所周知,RC4在用作分组密码时效果不是很好。

RC4的弱点的一个很好的例子是WEP的实现。 WEP已经完全变得不安全,甚至可以在几分钟内使用您可以在网上找到的工具进行破解。尽管TKIP解决了一些困扰WEP的问题,但它并不像AES那样安全。因此,建议在任何情况下都使用AES,除非硬件限制阻止您这样做。

RC4非常受欢迎的主要原因是它很简单,而且速度非常快。这已经得到了缓解,因为硬件中的AES实现变得非常流行,因为它提供了超过软件实现的速度优势。

最后,RC4是商标,因为它最初是一个商业秘密,导致一些人想出了创造性的方式,在1994年称这种泄露的描述方式;像ARCFOUR和ARC4(Alleged RC4)。另一方面,AES是公开的,可以自由使用而不会遇到任何法律问题。

摘要: 1. AES是一种非常新的复杂加密标准,而RC4则相当古老而简单 2. AES是分组密码,而RC4是流密码 3. AES非常安全,而RC4则不然 4.与AES相比,RC4非常快 5. RC4是商标,而AES则不是