openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

openssl_public_encrypt使用公鑰加密數(shù)據(jù)

說(shuō)明

openssl_public_encrypt(
    string $data,
    string &$crypted,
    mixed $key,
    int $padding = OPENSSL_PKCS1_PADDING
): bool

openssl_public_encrypt() 使用公鑰key解密數(shù)據(jù) data 并且將結(jié)果保存到變量crypted中。 加密的數(shù)據(jù)可以通過(guò)openssl_private_decrypt()函數(shù)解密。

該函數(shù)可以用來(lái)加密數(shù)據(jù),供該公鑰匹配的私鑰擁有者讀取。 它也可以用來(lái)在數(shù)據(jù)庫(kù)中存儲(chǔ)安全數(shù)據(jù)。

參數(shù)

data

crypted

這將保存加密的結(jié)果。

key

公鑰。

padding

padding can be one of OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

參見(jiàn)