读书人

继续AES的有关问题只能对最长16位的

发布时间: 2012-04-26 14:01:31 作者: rapoo

继续AES的问题,只能对最长16位的字符串进行加密?
用AES加密,不管明文多长,密文只能获得16位的长度。
这是AES的限制么?
如何能够进行不限长度的加密?
谢谢

[解决办法]
AES没有长度限制的。
[解决办法]
用md5,可以随便设置长度
[解决办法]
AES是块加密, 你16字节一次不是就想加密多长就加密多长么... 这样子是ECB模式不是很安全, 其他的还有CBC,OFB,CFB模式好用些... 对一般的明文, 还涉及不少填充算法把长度填充到16字节的整数倍, 这也有不少的标准...

读书人网 >C语言

热点推荐