Gpg 使用公钥加密


Gpg encrypt with public key

php.net 网站包含有关如何使用自己的密钥加密信息的信息。

$gpg = new gnupg();
$gpg -> addencryptkey("8660281B6051D071D94B5B230549F9DC851566DC");
$enc = $gpg -> encrypt("just a test");
echo $enc;

但是,如果我想加密仅具有邮件收件人公钥的消息?

这怎么可能?

看起来你应该首先将公钥添加到 GnuPG 密钥环中,然后使用该密钥的指纹调用 addencryptkey()。