看雪论坛
发新帖

[原创]128位AES加密算法图解

Yangs 2009-6-4 18:16 17489
128位AES加密算法图解

    由于AES算法比较复杂,单凭一个图很难说明细节,大家只能把图作为学习参考吧。
简单解释一下:

AddRoundKey 为 异或
SubBytes 为 查表替换(线性替换)
ShiftRows 为 按字节循环左移
MixColumns 为 矩阵乘法(这个没法讲了,大家翻翻大学的线性代数吧)

另外说一句,这个是AES算法的原型。计算机中使用的算法是优化后的,时间复杂度要小很多。但是空间要求需要4K。就是把4步合成1步,查一个很大的表。


前几天做过一个DES的。链接:
http://bbs.pediy.com/showthread.php?t=90593
上传的附件:
本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (18)
2
fangawxs 2009-6-4 18:47
2
http://bbs.pediy.com/showthread.php?t=48598&highlight=
这里有一个动画的,比较清楚明了
烁皓 2009-6-5 17:34
3
这图比书上的图好看多了。也很明了,很好。
neverqq 2009-6-5 17:51
4
LZ辛苦了,收藏研究
kangk 2009-9-4 15:09
5
很清晰,收藏了
liudanking 2009-9-9 15:49
6
恩 很好的图解。谢谢了。
liudanking 2009-9-26 19:23
7
谁能解释一下mixcolumn那里的矩阵运算?
4*1的矩阵怎么能和4*4的矩阵相乘呢?
liudanking 2009-9-26 19:24
8
两个矩阵顺序反了吧?
1
rerefrancd 2009-10-10 09:44
9
这贴都能加精,,汗,,
8
rockinuk 2009-10-10 09:59
10
如果您願意花時間,貢獻有價值的內容,我也會建議給個精華帖。
至少 Yangs 花時間重做了一張圖,總比他 copy 別人的圖好很多。
wdww 2009-11-14 19:40
11
不错,同意ls的
ytfrdfiw 2012-8-16 16:55
12
非常好,我看这个才明白的。书上的还有待改进呀。呵呵。谢谢楼主!
酱油路过 2012-9-21 21:58
13
请问这图是怎么画出来的
xsystem 2012-9-26 10:50
14
图片很强大啊!用什么工具画的?
xsystem 2012-9-26 10:51
15
难道是 udraw 吗???
medmas 2012-10-10 15:33
16
有帮助
入寂的风 2017-3-13 16:02
17
学习了
sjdkx 2017-3-17 20:20
18
虽然花哨终究是可以被破解的东西。没什么意思。
冰水蚕丝 2017-3-18 16:02
19
学习了,谢谢
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 知道创宇带宽支持 | 微信公众号:ikanxue
Time: 0.013, SQL: 10 / 京ICP备10040895号-17