为什么Rijndael成为AES标准?吐温和蛇有什么问题?在Twofish/Serpent中是否存在安全漏洞?它们是如何工作的?据我所知,Twofish和Serpent在一些现代密码软件中被使用。
发布于 2016-12-08 16:51:52
欢迎来到现场!我试着给出你想要的大致答案:
当NIST在1997-2000年举办AES竞赛以选择最好的对称密码时,他们正在寻找一种在各种用途上都能很好地平衡的算法。获胜者是Rijndael密码,我们现在简单地称之为AES。
AES:高级加密标准--高级加密标准(AES)竞赛的目标是指定“一种非机密、公开的加密算法,能够在下个世纪保护敏感的政府信息”。AES竞赛是由美国国家标准和技术研究所组织的。[cr.py.to集团:资料来源]
cr.py.to页面列出了NIST在选择获胜者时寻找的复杂标准;它包括CPU和内存的使用、硬件和软件都易于实现、其背后的数学理论的可靠性等。Rijndael之所以被选中,是因为它在所有类别中得分最高。
如果您查看维基百科页面中的AES竞争,您将看到以下内容:
所有这五种算法,通常被称为"AES决赛者“,都是由在社会上被公认和尊重的密码学家设计的。AES2会议的投票情况如下:
Rijndael: 86 positive, 10 negative
Serpent: 59 positive, 7 negative
Twofish: 31 positive, 21 negative
RC6: 23 positive, 37 negative
MARS: 13 positive, 84 negative正如你所看到的,毒蛇是第二名,而Twofish也获得了净赞成票。这并不意味着Serpent和Twofish是坏的,只是Rijndael更适合NIST寻找的复杂标准。
https://crypto.stackexchange.com/questions/42157
复制相似问题