2013-10-08 64 views
1

我有一個文件名爲我的公鑰,publickey.key 和文件的內容是這樣的,PHP openssl_public_encrypt「關鍵的參數是不是一個有效的鑰匙」

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公有制加密]:關鍵參數是不是一個有效公鑰......

有一些事情,我在我的代碼做錯了? 幫助請!

回答

相關問題