返回列表 发帖

问个关于aes算法的问题

今天从网上下了个AES加密程序,在运用的过程中发现个问题:
当我把密钥选择为128bit:Jorlen0Young0123,密钥16个字节
明文:1234567890123456,共16个字节
输出是:10000000000000006C0C686DD64C913CD1395590E019A9D7,共48个字节

我想问你的是:书上说   密钥是128位的情况下,输入明文和输出密文的长度应该是一样的吧?为什么密文结果是会不一样呢?

是程序中有BUG吗?
我把程序传上了,大家可以试验一下

问个关于aes算法的问题

AES的分组长度固定为128bit
密钥支持128、192、256bit

TOP

问个关于aes算法的问题

从帖子来看明文用的是十进制的,输出用的也许是16进制的
因为一个字节为八位,一个16进制用4位表示
下面引用由lyzhm2006/10/15 11:21am 发表的内容:
输出是:10000000000000006C0C686DD64C913CD1395590E019A9D7,共48个字节
这里不叫48个字节,它显然是十六进制的输出,算下来也就是24字节了

TOP

返回列表 回复 发帖