Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用公钥使用 openpgp 创建我的 java 产品的许可证。该产品随附用于读取许可证文件的私钥。这是正确的方法吗?私钥可以用来生成公钥吗?
谢谢
不可以。私钥应该保密。
使用签名机制。使用您的私钥签名以创建签名,使用您的公钥验证该签名。然后公钥会随您的产品一起提供。
“私钥可以用来生成公钥吗?” 至于你的这部分问题,我认为答案是肯定的。数据包标签 5(根据 RFC 4880)包含您需要的所有数据,包括公钥。至于正确使用,请将公钥视为您的借记卡号,将私钥视为您的 PIN。