2019-12-09 20:03发布
kinsno 发表于 2018-9-24 23:30 楼主,咨询几个问题: 1、你的test.c里,那个密钥为啥要定义为[17]呢,是当时随手一击,还是有指定含义? ...
最多设置5个标签!
1.因为用到了C语言的库函数strlen(),所以将原本16个字节的密钥后加一个0,构成一个字符串,以便strlen()正确运行。如果不用此方式检查密钥长度,完全可改为[16].
2.传入aes()和deAes()的原始数据会被加解密后的数据所覆盖。当然,你完全可以改成不覆盖的方式。
3.传入的数据必须是16字节的整数倍。如果不是,则必须最后一批数据填充到16字节的整数倍。AES有不同的填充方式。
一周热门 更多>