可以从PGP PRIVATE KEY生成公钥吗?

时间:2013-03-18 20:52:58

标签: java openpgp

我使用公钥使用openpgp创建我的java产品的许可证。产品随附私钥以读取许可证文件。这是正确的方法吗?私钥可以用来生成公钥吗?

由于

2 个答案:

答案 0 :(得分:5)

没有。私钥应该保密。

使用签名机制。使用您的私钥进行签名以创建签名,使用您的公钥验证该签名。公钥随后随产品一起提供。

答案 1 :(得分:0)

“私钥是否可用于生成公钥?”
至于你问题的这一部分,我认为答案是肯定的。 Packet Tag 5(根据RFC 4880)包含您需要的所有数据,包括公钥。至于正确使用方法,请将公钥视为您的借记卡号码,将私钥视为您的PIN。