AES加密算法动画演示 AES加密算法动画演示 2010年10月15日 陈皓 评论 16 条评论 44,061 人阅读 波士顿大学的Howard Straubing做了这么一个动画来展示AES加密算法的演示,挺不错的。 点击这里看全屏 (转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途) 相关文章C语言结构体里的成员数组和指针13个不错的Javascript和CSS的菜单程序员的圣诞节九个PHP很有用的功能Martin Fowler 在 ThoughtWorks 内部关于版本控制工具的调查关于闰秒 (21 人打了分,平均分: 4.24 )Loading...
@zhiqiang 当然不是“绕晕”,是有严密的数学在背后的。 推荐这篇AES漫画,讲的更清楚,需翻墙。http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html 回复
@dean 确实有个别错误。Key Schedule 这一步里面,Round key 2 的第三列错了。 23,a3,39,39 应该为 59,25,80,7a;前面的步骤出现过正确的值,可以对照。 回复
《AES加密算法动画演示》的相关评论
好复杂。
那个SubBytes过程里的S-Box是咋来的?
@gnawux
这个是人为制造出来的,当然经过了论证的
AES这些加密方法都是尽量让源数据打散,步骤越复杂越好,绕来绕去把计算机都绕晕了就算成功,从理论上远没有RSA之类的优美
@zhiqiang
当然不是“绕晕”,是有严密的数学在背后的。
推荐这篇AES漫画,讲的更清楚,需翻墙。http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html
想起本科毕业设计时就是按照这个动画编的AES汇编程序,当时真是帮了大忙,不过当时也发现动画中有个别加密位存在错误。
@dean
怪不得觉得有的步骤数值计算不对。AES算法全忘光了……
@gnawux
我也想知道这个
我想知道这个动画是如何做的?
@dean
确实有个别错误。Key Schedule 这一步里面,Round key 2 的第三列错了。
23,a3,39,39 应该为 59,25,80,7a;前面的步骤出现过正确的值,可以对照。
MixColumn那里左右乘好像搞错了哦