简介
aes算法参数有点多。
使用细节
http://tool.chacuo.net/cryptaes
这个网站,可以用来验证是否正确。
这里的密钥长度和iv(偏移量)长度要注意一下。
对于密码长度,如果太长,它会只使用最前面的固定长度的字符串。如果太短就会填充。
里面pkcs7 和pkcs5就是干这事的。
但是iv的长度貌似没有自动填充,我们需要设置好固定的长度。
注意这句话:
严格地说,AES和Rijndael加密法并不完全一样(虽然在实际应用中二者可以互换),因为Rijndael加密法可以支持更大范围的区块和密钥长度:AES的区块长度固定为128位,密钥长度则可以是128,192或256位;而Rijndael使用的密钥和区块长度可以是32位的整数倍,以128位为下限,256位为上限。
这里是c++的使用方法:
https://blog.csdn.net/weixin_30344795/article/details/98829254?tdsourcetag=s_pctim_aiomsg