标签: openssl padding 3des ecb
我知道块密码模式,例如ecb和cbc需要填充。我也知道openssl命令行工具可以在添加填充/无填充之间切换。但openssl的低级API是否会自动添加填充?具体为DES_ecb3_encrypt() / DES_ecb3_encrypt()。
DES_ecb3_encrypt()
PS:我检查了EVP接口源代码,看起来填充操作是在EVP级别完成的。当需要填充时,在使用DES_ecb3_encrypt()加密数据后,EVP还将加密填充部分。