函数名称:openssl_public_decrypt()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
函数描述:openssl_public_decrypt() 函数用于使用公钥解密数据。
语法:openssl_public_decrypt(string $data, string &$decrypted_data, mixed $key, int $padding = OPENSSL_PKCS1_PADDING): bool
参数:
- $data: 要解密的数据,必须是经过openssl_public_encrypt()加密的数据。
- &$decrypted_data: 解密后的数据将被存储在此变量中。
- $key: 可以是 PEM 格式的公钥,也可以是 OpenSSL 公钥资源。
- $padding: 可选参数,指定填充模式,默认为 OPENSSL_PKCS1_PADDING。
返回值:成功时返回 true,失败时返回 false。
示例:
// 公钥字符串
$public_key = <<
注意:在示例中,你需要将 $public_key 替换为你实际使用的公钥字符串,并将 $encrypted_data 替换为你实际加密的数据。