openssl_public_decrypt()

使用公钥解密数据

首字母:O

函数名称: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 替换为你实际加密的数据。

同首字母函数