Как сделать заполнение PKCS5 и PKCS7 с помощью openssl_public_encrypt - PullRequest
0 голосов
/ 28 августа 2018

Как сделать заполнение PKCS5 и PKCS7 с помощью openssl_public_encrypt?

Это варианты: OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING

1 Ответ

0 голосов
/ 28 августа 2018

Как сделать заполнение PKCS5 и PKCS7 с помощью openssl_public_encrypt?

openssl_public_encrypt используется с асимметричным шифрованием (шифрование открытым ключом), и действительно доступны только перечисленные дополнения.

Заполнение PKCS7 используется с симметричным шифрованием (openssl_encrypt).

Вы можете заполнить pkcs # 7 с помощью openssl_encrypt документации . Очевидно (согласно комментариям) дополнение pkcs # 7 используется, когда никакая опция не указана.

Кажется, в php вам придется это делать самостоятельно, см. Как добавить / удалить заполнение PKCS7 из зашифрованной строки AES?

пожалуйста, обратите внимание - я не php разработчик, поэтому, если есть лучший способ, пожалуйста, прокомментируйте / исправьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...