加密
whycadi
除了睡觉和发呆,什么都不想干
展开
-
AES加密学习笔记(一)
首先,关于AES加密资料最权威的是它本身的标准文件,在CSDN的下载上就有,叫AES+specification(fips-197).pdf,只是是英文的,看着比较累。 AES是对数据按128位,也就是16个字节进行分组进行加密的,每次对一组数据加密需要运行多轮。而输入密钥的长度可以为128、192和256位,也就是16个字节、24个字节和32个字节,如果用户输入的密钥长度不是这几种长度原创 2011-10-28 22:53:36 · 17345 阅读 · 2 评论 -
AES加密学习笔记(二)
接下来讲点编程实现上应该注意的具体问题。先回顾一下每轮运算的操作步骤:SubBytes(state) 对数据进行S字节变换ShiftRows(state) 进行行变换MixColumns(state) 进行列混合变换AddRoundKey(state, Keys[ 当前轮密钥组] ) 与当前轮的密钥进行异或首先是S变换,当然计算机编程实现S变换的基本上都是用查原创 2011-10-29 19:46:57 · 9814 阅读 · 4 评论