私は 'bouncycastle'を使ってPGPの暗号化/復号化に取り組んでいます。私は公開鍵が必要であることを理解しています。私は公開鍵であるはずのテキストファイルを持っています。これは.pkrまたは.keyファイルの名前に変更する必要がありますか? 2エクステンションは何を表していますか? 'bouncycastle' APIは復号化の両方の拡張をサポートしていますか? また、どのファイルを暗号化するには、.skrまたは.keyファイルが必要ですか?PGPに関するb/w .pkrと.keyファイルの違いは何ですか?
1
A
答えて
2
違いはありません。これらはファイル拡張です。
.pkr拡張子は「公開鍵リング」を表し、.skrは「秘密鍵リング」、つまり秘密鍵を含む鍵リング(PGPでは秘密と呼ばれます)を表します。 .keyには何も含めることができますが、おそらくそれは1つの公開鍵または秘密鍵になります。
正しいコードは(私ははBouncyCastleのことは知らない)と同じ方法(サンプルは、秘密鍵に適用されます)に.pkrと.key_with_public_keyの両方をお読みください。
データの復号化には秘密鍵が必要です。
関連する問題
- 1. Session.Add( "key"、value)とSession ["key"] = valueの違いは何ですか?
- 2. api keyとclient idとservice accountの違いは何ですか?
- 3. 反応ナビゲーションでrouteNameとkeyの違いは何ですか?
- 4. MySQLの "ADD KEY"と "ADD INDEX"の違いは何ですか?
- 5. KeyとKeySpecの違いは何ですか?
- 6. UNIQUE、UNIQUE KEYとCONSTRAINT 'name' UNIQUEの違いは何ですか?
- 7. 公開鍵と秘密鍵ファイル(.pkr、.skr)
- 8. PGPとSMIMEの違い
- 9. Google App Engineでは、Model.get(key)とModel.get_by_key_name(key_names)の違いは何ですか?
- 10. Objective CでKey-Value-CodingとKey-Value-Observingとは何ですか?
- 11. javascriptのvar関数と関数の違いは何ですか?
- 12. Seq関数とofList関数の違いは何ですか?
- 13. 関数と*関数の違いは何ですか?
- 14. MPI_ *関数とPMPI_ *関数の違いは何ですか?
- 15. コールバック関数と正規関数の違いは何ですか?
- 16. JS:関数式と関数式の違いは何ですか?
- 17. スレッドエントリ関数と通常関数の違いは何ですか?
- 18. Rのaov()エラー用語:bwエラー(id)とエラー(id/timevar)の違いは何ですか?
- 19. Pythonのpycファイルとpyoファイルの違いは何ですか?
- 20. linuxのapiファイルとdeviceファイルの違いは何ですか?
- 21. apklibファイルとjarファイルの違いは何ですか?
- 22. ファイルのインクルード時に./と../の違いは何ですか?
- 23. .classファイルと.dexファイルの違いは何ですか?
- 24. .cfgファイルと.xmlファイルの違いは何ですか?
- 25. app.configファイルとXYZ.settingsファイルの違いは何ですか?
- 26. .LIBファイルと.OBJファイルの違いは何ですか? (Visual Studio C++)
- 27. .soファイルと.loファイルの違いは何ですか?
- 28. .binファイルと.datファイルの違いは何ですか?
- 29. .soファイルと.aファイルの違いは何ですか?
- 30. .Resxファイルと.Resourcesファイルの違いは何ですか?
私はこれが暗示されていることを知っていますが、完全性のために、「公開鍵リング」についても同じことが言えます。 1つまたは複数のキーが含まれている必要があります。すなわち、公開鍵リングにインポートしたすべての公開鍵のリストを持っている必要があります。http://crypto.stackexchange.com/questions/1913/how-do-public-key-rings-work-in-cryptographic-applicationsとhttps://www.gnupg.org/gph/en/manual.html#AEN57 – zaphodtx