1
受信者から私に公開鍵が渡され、ユーザー名とパスワードを暗号化するために使用する必要があります。私は様々なr & dを行ったが、何も動作しません。 私はphpのrsa公開鍵を使用してデータを暗号化する方法
function public_encrypt($plaintext)
{
$fp=fopen("private.key","r");
$pub_key=fread($fp,8192);
fclose($fp);
openssl_get_publickey($pub_key);
openssl_public_encrypt($plaintext,$crypttext, $pub_key);
return(base64_encode($crypttext));
}
を使用していた。しかし、それは私にopenssl_public_encrypt(): key parameter is not a valid public key
エラーになります。
私はまた、開始と終了の行をキーに追加しましたが、まだ成功しません。 私が新しいことを踏まえて私に従ってください。
$ pubkey = openssl_get_publickey($ pub_key);値は、次のとおりです。 –
私はそれを試しました。その$ pubkeyを暗号化に使用しても、まだ成功していません。まだ同じエラーが発生しています。助けてください。 –
get publickeyには証明書ファイル –