【发布时间】:2013-03-18 20:52:58
【问题描述】:
我正在使用公钥使用 openpgp 创建我的 java 产品的许可证。该产品随附用于读取许可证文件的私钥。这是正确的方法吗?私钥可以用来生成公钥吗?
谢谢
【问题讨论】:
-
您的私钥是您的,不与他人共享。使用私钥创建许可证,使用公钥读取许可证文件。
我正在使用公钥使用 openpgp 创建我的 java 产品的许可证。该产品随附用于读取许可证文件的私钥。这是正确的方法吗?私钥可以用来生成公钥吗?
谢谢
【问题讨论】:
没有。私钥应保密。
使用签名机制。使用您的私钥签名以创建签名,使用您的公钥验证该签名。然后公钥会随您的产品一起提供。
【讨论】:
“可以用私钥生成公钥吗?”
至于你的这部分问题,我认为答案是肯定的。数据包标签 5(根据 RFC 4880)包含您需要的所有数据,包括公钥。至于正确的用法,请将公钥视为您的借记卡号,将私钥视为您的 PIN。
【讨论】: