2012-02-18 112 views
0

我想在PHP中第一次實現pgp加密,但我很難使其工作。我希望有人能夠指引我正確的方向。基本上,如果我這樣做:從PHP內使用PGP加密

$gpg = '/usr/bin/gpg'; 

    $recipient = '[email protected]'; 

    $encrypted_message = shell_exec("echo 'a_string_here' | $gpg -e -r $recipient"); 

    echo $encrypted_message; 

它工作正常。在服務器上爲[email protected]安裝公鑰和私鑰。然而,如果我這樣做,我得到一個空變量

$gpg = '/usr/bin/gpg'; 

    $recipient = '[email protected]'; 

    $encrypted_message = shell_exec("echo 'a_string_here' | $gpg -e -r $recipient"); 

    echo $encrypted_message; 

只有一個公鑰安裝[email protected]。當然,我需要這個[email protected]這是加密的字符串的收件人提前

回答