Openssl PKCS#5/PKCS#7 填充

标签 openssl padding pkcs#7 pkcs#5

我想知道当使用 AES-128-CBC 时,openssl 如何处理可被 8 字节整除的消息。 openssl 如何检测到没有要删除的填充(PKCS#5/PKCS#7)?特别是当消息以 ASCII 码小于或等于 8 的字符结尾时。

我希望我的问题很清楚。 谢谢

最佳答案

答案是填充总是会被添加,即使数据可以除以 block 大小。因此,一个 8 字节的字符串将被填充 8 个字节(ASCII 代码为 8)。

关于Openssl PKCS#5/PKCS#7 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591089/

相关文章:

python - 主机名与自签名 ssl python3 请求不匹配

CSS Padding 在 html5 网页上不起作用

objective-c - NSString 的 AES 加密?

powershell - 无需外部工具,自动将带链的 x509 证书从 Server 2008 R2 导出到 p7b 文件?

c++ - 如何使用 PEM_Write_RSA_PrivateKey 将 RSA 私钥加密并写入文件

linux - 使用 ELDK-5.3 交叉编译,在 eldk 5.3 中使用 openssl,未找到 openssl/crypto.h

c - 在 C 编程中使用 openssl 带盐的 MD5/SHA1 哈希

c++ - 是否需要显式对齐?

java - 截断和填充整数

xml - 是否有任何理由在 XAdES 上使用 CAdES 进行高级电子签名?