2014-06-18 48 views
0

由於一些安全原因,我必須加密(在PHP中)(稍後解密)一些pdf在我的服務器。加密和解密一個pdf在php與gnupg

我該怎麼做?我可以用php和gnupg來做到這一點?

我已經嘗試在網上一些例如搜索,但我還沒有發現任何

你能幫助我嗎?

+0

只要使用'EXEC('。 – Brad

+0

你可以通過保護PDF。 (不知道這是多麼安全)。如果你在也有加密密鑰的服務器上進行加密和解密,那麼你的保護就不那麼重要了。 –

回答

0

您可以使用ssh2庫與gnupg形式的命令行。我認爲這是非常強大的解決方案,但你必須小心ssh2庫:)

你喜歡什麼操作系統?

+0

謝謝你的回覆jakon。我有一臺服務器的Linux – Duccio

0

您可以使用GnuPG extension,但對於PDF文件,最簡單的方法是使用exec分支到gpg(1)

像這樣的事情可能會奏效,假設你有你的GPG鑰匙圈已經是關鍵:)

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