我在128/192/256 cbc模式下使用C语言的OpenSSL EVP接口进行AES加密。 我在stackoverflow中找到了一个很好的例子,我已经开始编程了。
我想知道的是:
感谢
答案 0 :(得分:0)
加密没有默认填充。有几种填充方案。对于EVP,有一个加密的最终方法,它采用不完整的块并添加填充(默认PKCS填充)并加密它。
执行副总裁将负责处理。
使用CBC模式时IV矢量的大小与块大小相同。
答案 1 :(得分:0)
您可以使用EVP_CIPHER_iv_length()
来确定密码的IV大小,例如EVP_CIPHER_iv_length(EVP_aes_128_cbc())
。