如何从命令行使用 gpg 加密给定的字符串? 我将公钥存储在一个名为 pubkey.pub 的文件中 我以为我可以用类似的东西简单地做到这一点。
gpg --import "path/to/pubkey.pub" --encrypt "my string to encrypt"
但这行不通。
背景:我必须使用 PHP exec 命令来加密给定的文本,因为我没有在服务器上安装 PHP 模块本身。
最佳答案
gpg
在加密的同时从stdin读取,从而运行
echo "my string to encrypt" | gpg --encrypt
gpg --import
将 key Material 导入 GnuPG 的 keystore ,并保留在那里;因此您只需调用一次(这是一个相当慢的操作,因为它可能会触发更新您的信任数据库)。
关于php - 如何使用 GnuPG 加密字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25787833/