AES和Twofish

Anonim

AES与Twofish

高级加密标准(AES)是目前美国政府用于加密最高机密信息的最新标准。 AES的标签最初并不是针对单一加密方法;相反,它是许多人之间的竞争。在五个决赛入围者中有Rijndael和Twofish。 Rjindael获胜并被收养为AES,而Twofish显然没有。

AES是分组密码,使用替换置换网络来加密数据。另一方面,Twofish使用Feistel网络来完成相同的任务。这意味着Twofish非常相似,虽然比旧标准DES(数据加密标准)和3DES(三重DES)复杂得多。虽然类似于旧的DES加密,但Twofish是牢不可破的;甚至在理论上也是如此AES也是一种非常强大的加密标准,尤其是密钥长度非常长。有些情况下AES加密可以破解。虽然休息是在未使用的8轮版本上进行的,但这并不是非常令人担忧。仍然没有经证实的攻击,通过打破AES加密实际收集数据。

根据密钥的长度,AES实现不同数量的加密。对于128位,192位和256位的密钥大小,轮数分别为10,12和14。 Twofish不会改变任何键大小的回合数。相反,它使用固定数量16,无论如何。

可能Rijndael被选择用于AES而不是Twofish的主要原因是它在硬件方面非常有效。为了加密数据,它需要更少的内存和更少的周期。虽然对高端设备的影响较小,但对于低端设备而言,差距可能非常大。

虽然打破密码似乎是打破安全系统的唯一方法。这实际上是最困难的做法;特别是当你面临像AES和Twofish这样的非常严格的加密标准时。

摘要: 1. AES实际上是Rijndael,而Twofish是AES决赛入围者之一 2. AES使用替换置换网络,而Twofish使用Feistel网络 当Twofish是AES时,AES在某些形式上是易碎的 AES实现的轮数少于Twofish 5. AES比Twofish更有效