gnupg 加密 PHP
gnupg encrypt PHP
我正在做一个小项目,使用我的 RaspberryPi 通过 Web 联系表发送加密消息。
我使用 msmtp 和 PHP 配置了所有内容,并且能够发送电子邮件。现在我想加密消息并附加 public 密钥,以便接收方客户端可以解密消息。
我安装了 gnupg 和 php 扩展。我有指纹,public钥匙和钥匙。我将 extension=gnupg.so 添加到 php.ini.
我正在按照以下示例代码进行操作,但我没有成功加密。
<?php
putenv("GNUPGHOME=/home/pi/.gnupg/");
$fingerprint = "fingerprint";
$publickey = file_get_contents('public.key');
echo $publickey;
$gpg = new gnupg();
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
$info = $gpg->import($publicKey);
$gpg->addencryptkey($fingerprint);
$test = 'test';
$enc = $gpg->encrypt($test);
echo $enc;
?>
我想知道我是否遗漏了什么?它根本不做任何事情!我是否必须配置任何其他 php 理解加密功能的东西。
Here 是我关注的文章。
任何帮助将不胜感激。
Openssl 完成了交易,它的工作很有魅力!我找到了帮助 here。
我正在做一个小项目,使用我的 RaspberryPi 通过 Web 联系表发送加密消息。 我使用 msmtp 和 PHP 配置了所有内容,并且能够发送电子邮件。现在我想加密消息并附加 public 密钥,以便接收方客户端可以解密消息。
我安装了 gnupg 和 php 扩展。我有指纹,public钥匙和钥匙。我将 extension=gnupg.so 添加到 php.ini.
我正在按照以下示例代码进行操作,但我没有成功加密。
<?php
putenv("GNUPGHOME=/home/pi/.gnupg/");
$fingerprint = "fingerprint";
$publickey = file_get_contents('public.key');
echo $publickey;
$gpg = new gnupg();
$gpg->seterrormode(gnupg::ERROR_EXCEPTION);
$info = $gpg->import($publicKey);
$gpg->addencryptkey($fingerprint);
$test = 'test';
$enc = $gpg->encrypt($test);
echo $enc;
?>
我想知道我是否遗漏了什么?它根本不做任何事情!我是否必须配置任何其他 php 理解加密功能的东西。
Here 是我关注的文章。
任何帮助将不胜感激。
Openssl 完成了交易,它的工作很有魅力!我找到了帮助 here。