在Linux上,我可以访问PGP。但是,我没有在我有权访问的特定盒子上运行PGP SDK服务。 通常,我使用“pgp --verify --passphrase”来验证.pgp文件。 是否可以使用pgp验证文件(我只需要检查文件是否加密)但不需要PGP SDK服务?
答案 0 :(得分:0)
RHEL已经引入了GnuPG,这是一个完全兼容的OpenPGP实现。使用gpg --list-only --list-packets
,您可以转储OpenPGP文件的内容(将内容发送到STDIN或提供包含文件名的附加选项)。
我自己的密钥的示例输出:
$ echo foo | gpg --recipient a4ff2279 --encrypt | gpg2 --list-only --list-packets
# off=0 ctb=85 tag=1 hlen=3 plen=524
:pubkey enc packet: version 3, algo 1, keyid CC73B287A4388025
data: [4096 bits]
# off=527 ctb=d2 tag=18 hlen=2 plen=63 new-ctb
:encrypted data packet:
length: 63
mdc_method: 2
如果您要测试加密信息,请查看:pubkey enc packet
行,如果您只想匹配公钥 - 私钥加密,:encrypted data packet
将在两个公钥 - 私钥中都可用密码学和对称加密。
PGP可能提供类似的界面,但我对它的经验很少,目前还没有设置使用它。无论如何,如果使用PGP,请确保您没有使用过时的旧版本,这些版本存在一些缺陷,并且与标准的新版本的兼容性有限。