使用gnupg在PHP中加密和解密PDF


encrypt and decrypt a pdf in php with gnupg

出于安全考虑,我必须加密(在php中)(稍后解密)服务器中的一些pdf。

我该怎么做?我可以在php中用gnupg?

我试着在互联网上搜索一些例子,但我没有找到任何

你能帮我吗?

您可以在命令行中使用ssh2库和gnupg。我认为这是一个非常强大的解决方案,但你必须小心使用ssh2库:)

你喜欢什么操作系统?

您可以使用GnuPG扩展名,但对于PDF文件,可能最简单的方法是直接使用gpg(1)exec

假设您已经在GPG钥匙链中拥有密钥,那么这样做可能会起作用:

exec(escapeshellcmd("gpg -e -r " . 
                     escapeshellarg($key_id) . " " .
                     escapeshellarg($filename)));