publickey.key という名前のファイルに公開鍵があり、そのファイルの内容は次のとおりです。
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtixUGzGpLXgZ7AV1HfmIHV/FEF+fww77FekRc2oLhUOd4HitwCPo76fjtdsQBEt8w9HZ3CXVphaAU2BA6MEZJ3ShVMsdAXb2ZA1C+lu7k1GV9M/BhucTg35HujSK647Sc5MwVLwFsN80dAnGsZF8gwb2TNUzXHwzbAb30T01zuqf8RCM75OwKZFYqzu7FOVrtk/w9mh92MOXG0l7WSqNIctu8Kxka/tEJJIA5nqMGNMocjwprXy66NS7FFy1GY+NnxfFLtODqq0tllc50UCDsnqSvNmj2wcnAcsCzNOoxPPgp7t8S+sQvOzgc5W3CDjIsYEiGD+vzSVNkGiRou577wIDAQAB
/////// そして、私の .php ファイルでは、以下の手順に従って、この公開鍵を使用して文字列を暗号化しています
$fp=fopen ("publickey.key","r");
$publicKey=fread($fp,8192);
fclose($fp);
$encrypted = '';
$secret='what i want to encrypt';
if (!openssl_public_encrypt($secret, $encrypted, $publicKey))
{
die('Failed to encrypt data');
}
しかし、私はこのエラーが発生しています。
警告: openssl_public_encrypt() [function.openssl-public-encrypt]: key パラメータが有効な公開鍵ではありません......
私のコードで間違っていることがありますか? 助けてください!