2015-01-20 177 views
0

我有一种情况,源系统安装了PGP,他们只能使用PGP工具对文件进行加密,而Target System安装了GPG,我们只能使用GPG进行解密。是可以完成此功能?使用PGP进行加密并使用GPG进行解密

+1

它应该工作。你试过了吗? – 2015-01-20 20:26:09

回答

0

加密的东西就是你正在使用的加密算法。这些算法被发布和记录 - 这意味着任何人都可以编写代码来实现它。

PGP是一个用于实现加密算法的软件。 GPG是Gnu的实现。

所以没有理由认为这不起作用 - 只要你使用两种产品都支持的算法。我相信GPG比PGP有更多的选择。

来自: http://en.wikipedia.org/wiki/GNU_Privacy_Guard

作为2.0.26版本和1.4.18的,GnuPG的支持下列算法:

PUBKEY:RSA,ElGamal公钥,DSA

密码:IDEA(从1.4.13/2.0.20),3DES,CAST5,Blowfish,AES-128,AES-192,

AES-256,Twofish,Camellia-128,Camellia-192,Camellia-256 /2.0.12)

所以只要你的加密应用程序使用其中的一个,它应该可以正常工作。 (RSA可能是一个不错的选择。)

+0

GPG与PGP“按设计”兼容。但理论上你的假设是错误的 - 同样的算法可以用不同的方式实现,从文件格式的角度来看,实现可以与任何小的差异不兼容。 – i486 2018-01-13 11:19:00