在php中使用公钥.ASC加密大数据

时间:2014-01-21 18:25:58

标签: php public-key-encryption pgp

我有一个扩展名为.asc的公钥,我需要用它来加密数据并将其发送到纯文本文件中。我试图在使用php的Windows机器上完成此操作。有任何想法吗? 谢谢,

1 个答案:

答案 0 :(得分:1)

确保installed the gnupg extension for PHP

$gpg = new gnupg();
$publicData = file_get_contents('public.asc');
$publicKey = $gpg->import($publicData);
$gpg->addencryptkey($publicKey['fingerprint']);
echo $gpg->encrypt('Data to encrypt');

不是加密常量,而是替换文件内容,并将加密的邮件存储在任何地方。