我使用公钥使用openpgp创建我的java产品的许可证。产品随附私钥以读取许可证文件。这是正确的方法吗?私钥可以用来生成公钥吗?
由于
答案 0 :(得分:5)
没有。私钥应该保密。
使用签名机制。使用您的私钥进行签名以创建签名,使用您的公钥验证该签名。公钥随后随产品一起提供。
答案 1 :(得分:0)
“私钥是否可用于生成公钥?”
至于你问题的这一部分,我认为答案是肯定的。 Packet Tag 5(根据RFC 4880)包含您需要的所有数据,包括公钥。至于正确使用方法,请将公钥视为您的借记卡号码,将私钥视为您的PIN。