公開鍵を使用してopenpgpでJava製品のライセンスを作成しています。製品には、ライセンスファイルを読み取るための秘密鍵が付属しています。これは正しいアプローチですか?秘密鍵を使用して公開鍵を生成できますか?
ありがとう
いいえ。秘密鍵は非公開にしておく必要があります。
署名メカニズムを使用します。秘密鍵で署名して署名を作成し、その署名を公開鍵で検証します。その後、公開鍵は製品とともに出荷されます。
「秘密鍵を使用して公開鍵を生成できますか?」
あなたの質問のこの部分については、答えはイエスだと思います。パケット タグ 5 (RFC 4880 による) には、公開鍵を含む必要なすべてのデータが含まれています。適切な使用法については、公開鍵をデビット カード番号、秘密鍵を PIN と考えてください。