如何使用openssl_public_encrypt制作 PKCS5 和 PKCS7 填充



如何用openssl_public_encrypt制作PKCS5和PKCS7填充?

这些是选项:OPENSSL_PKCS1_PADDINGOPENSSL_SSLV23_PADDINGOPENSSL_PKCS1_OAEP_PADDINGOPENSSL_NO_PADDING

如何用openssl_public_encrypt制作 PKCS5 和 PKCS7 填充?

openssl_public_encrypt与非对称加密(通过公钥加密(一起使用,实际上只有列出的填充可用。

PKCS7 填充与对称加密 (openssl_encrypt( 一起使用。

您可以使用openssl_encrypt文档进行 pkcs#7 填充。显然(根据评论(当未指定选项时,将使用 pkcs#7 填充。

似乎在 php 中您将不得不自己使用它,请参阅如何从 AES 加密字符串中添加/删除 PKCS7 填充?

请注意 - 我不是 php 开发人员,所以如果有更好的方法,请评论/更正。

最新更新