2
我想這個簡單的代碼:公共密鑰無效PHP RSA
<?php
$publicKey = openssl_pkey_get_public("public.pem");
$plaintext = "String to encrypt";
openssl_public_encrypt($plaintext, $encrypted, $publicKey);
echo $encrypted; //encrypted string
?>
但我收到此錯誤信息。
警告:openssl_public_encrypt():關鍵參數是不是在C有效的公共密鑰:行\ XAMPP \ htdocs中\加密\ encrypt_rsa.php 6
我想,'public.pem'已經是一個公開密鑰因此沒有必要使用'openssl_pkey_get_public( 「public.pem」)中提取它' - 只是用它像'openssl_public_encrypt($明文,$加密,'public.pem');'。 – shadyyx
仍然是同樣的問題:( – user2467703
你可以在你的問題中發佈'public.pem'的內容嗎? –