私は '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. MySQLの "ADD KEY"と "ADD INDEX"の違いは何ですか?
- 3. KeyとKeySpecの違いは何ですか?
- 4. UNIQUE、UNIQUE KEYとCONSTRAINT 'name' UNIQUEの違いは何ですか?
- 5. PGPとSMIMEの違い
- 6. 公開鍵と秘密鍵ファイル(.pkr、.skr)
- 7. Google App Engineでは、Model.get(key)とModel.get_by_key_name(key_names)の違いは何ですか?
- 8. Objective CでKey-Value-CodingとKey-Value-Observingとは何ですか?
- 9. javascriptのvar関数と関数の違いは何ですか?
- 10. コールバック関数と正規関数の違いは何ですか?
- 11. スレッドエントリ関数と通常関数の違いは何ですか?
- 12. 関数と*関数の違いは何ですか?
- 13. Pythonのpycファイルとpyoファイルの違いは何ですか?
- 14. apklibファイルとjarファイルの違いは何ですか?
- 15. ファイルのインクルード時に./と../の違いは何ですか?
- 16. app.configファイルとXYZ.settingsファイルの違いは何ですか?
- 17. .soファイルと.aファイルの違いは何ですか?
- 18. .classファイルと.dexファイルの違いは何ですか?
- 19. .Resxファイルと.Resourcesファイルの違いは何ですか?
- 20. .soファイルと.loファイルの違いは何ですか?
- 21. .cppファイルと.hファイルの違いは何ですか?
- 22. .LIBファイルと.OBJファイルの違いは何ですか? (Visual Studio C++)
- 23. .cfgファイルと.xmlファイルの違いは何ですか?
- 24. NoSql Key/Valueデータベースとは何ですか
- 25. PGPとC#でファイルを解読する
- 26. OOPに関するJava、C++、ActionScript3.0の違いは何ですか?
- 27. Mavenのリポジトリと依存関係の違いは何ですか?
- 28. MATLABのスクリプトと関数の違いは何ですか?
- 29. のfile_get_contentsと関数freadの違いは何ですか
- 30. java.util.logging logging.propertiesファイルで、 "ハンドラ"と "ハンドラ"の違いは何ですか?
私はこれが暗示されていることを知っていますが、完全性のために、「公開鍵リング」についても同じことが言えます。 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