高级加密标准(AES)是目前美国政府采用的最新标准,用于加密绝密信息。AES 的标签最初并非用于单一加密方法;相反,这是许多人之间的竞争。五名决赛选手包括Rijndael和Twofish。Rjindael获胜并被采用为AES,而Twofish显然没有。

AES 是一种分组密码,使用替换排列网络来加密数据。另一方面,Twofish使用Feistel网络来完成相同的任务。这意味着Twofish非常相似,尽管比旧标准DES(数据加密标准)和3DES(Triple DES)复杂得多。尽管与较旧的 DES 加密相似,但 Twofish 是牢不可破的;即使在理论角度。AES也是一种非常强大的加密标准,尤其是密钥长度很长。在某些情况下,AES加密是可破解的。不过,这并不是很令人担忧,因为中断是在未使用的 8 发版本上完成的。仍然没有经过验证的攻击,其中数据实际上是通过破解AES加密来收集的。

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

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

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

AES和Twofish的区别

  1. AES 实际上是 Rijndael,而 Twofish 是 AES 决赛选手之一;
  2. AES使用替换-置换网络,而Twofish使用费斯特尔网络;
  3. AES 在某些形式下是易碎的,而 Twofish 是;
  4. AES实施的子弹比Twofish少;
  5. AES比Twofish更有效率;
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:AES和Twofish的区别
本文链接:https://www.vsdiffer.com/vs/aes-vs-twofish.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。