有效的範例
$config = array(
"digest_alg" => "sha512",
"private_key_bits" => 4096,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
);
// 建立私鑰和公鑰
$res = openssl_pkey_new($config);
// 從 $res 提取私鑰到 $privKey
openssl_pkey_export($res, $privKey);
// 從 $res 提取公鑰到 $pubKey
$pubKey = openssl_pkey_get_details($res);
$pubKey = $pubKey["key"];
$data = 'plaintext data goes here'; // 明文資料
// 使用公鑰加密資料到 $encrypted
openssl_public_encrypt($data, $encrypted, $pubKey);
// 使用私鑰解密資料並將結果儲存在 $decrypted 中
openssl_private_decrypt($encrypted, $decrypted, $privKey);
echo $decrypted;