2012-04-26 227 views
2

我最近被分配到任务来加密一些数据并将其发送到我们的服务器。我在互联网上发现了一些有价值的资源,但它们都需要公钥,私钥和秘密密码来进行加密。请问有没有简单的方法可以用pgp密钥加密,因为这就是我给的内容?使用PGP密钥加密

+0

PGP加密** IS **非对称加密需要公钥/私钥对才能工作。如果您获得公钥,请告诉他们您需要私钥进行加密。 – 2012-04-26 08:12:29

+1

@RobertRouhani明显错了。加密是使用公钥完成的。 – 2012-04-26 08:28:44

+0

@ EugeneMayevski'EldoSCorp哎呀,写下来。我过去使用过PGP,现在只是晚点,我需要一些睡眠。 – 2012-04-26 08:37:13

回答

1

PGP只适用于一对私钥和公钥。据我所知,密码是可选的。

+0

此答案模糊不清。它使用一对私钥和公钥,但不是全部 - 公钥和加密私钥用于解密。秘密密码对于加密不是可选的,它根本不用。 – beibichunai 2018-01-15 10:20:14

2

我假设你已经获得一个公开的OpenPGP密钥。这个数据足够对数据进行加密,数据的加密意图由给予他公钥的人员解密。

在.NET中您可以使用我们的产品SecureBlackbox的BouncyCastle的或OpenPGPBlackbox包。 SecureBlackbox附带大量样本,并提供支持(不同于备选方案)。

2

公共PGP密钥可以加密数据并验证签名。专用PGP密钥可以解密数据并签名数据。如果你有人的公钥,只要使用它,它不会提示你输入密码。