ハードウェアセキュリティモジュールの暗号化をJavaアプリケーションと統合するにはどうすればよいですか?私は、HSMに接続し、鍵(非対称、対称)を生成し、データを暗号化して解読し(非対称、対称)、鍵を保存するコードサンプルを探しています。どのようにしてHSM暗号化をJAVAに統合できますか?
8
A
答えて
8
Javaでは、JCE/JCAを使用できます。 プロバイダに実装を依頼すると、いくつかのjarファイルが必要になります。
1
すべてのHSMは、PKCS11、JCE、MSCAPIなどの共通APIインターフェイスをサポートする必要があります。 Javaの統合では、JCE CSPプロバイダも提供します。プロバイダーを設定するだけで、キーストア/ KeyGeneratorを通常どおりに使用することができます。
関連する問題
- 1. hsmはtermianlとのトランザクションの暗号化にどのように介入しますか?
- 2. メガの暗号化はどのようにして共有できますか?
- 3. DexGuardはどのようにクラスを暗号化しますか?
- 4. Thales HSMを使用して奇数パリティピン暗号化キーを強制的に適用できますか?
- 5. VB.netでValidationExpressionをどのように暗号化できますか?
- 6. ruby-gpgmeでfile_pathをどのように暗号化できますか?
- 7. PHP変数(リンク)をどのように暗号化できますか?
- 8. どのように私はPHPファイルを暗号化できますか?
- 9. パスワードはどのように暗号化されますか?
- 10. Java暗号化:どのアルゴリズムを使用すべきですか?
- 11. Javaでファイルを暗号化/復号化するにはどうすればよいですか?
- 12. vigenere暗号を暗号化して解読しようとしています
- 13. 常に暗号化される列暗号化キーはどのようにキャッシュされますか?
- 14. evt.target.resultが定義されていません、どのようにしてBLOBを暗号化できますか?
- 15. どのようにしてアンドロイドの文字列値を暗号化と復号化するのですか?
- 16. 公開鍵暗号化では、サーバーがクライアントからのメッセージをどのように復号化しますか?
- 17. デーモンやサービスにどのように暗号化キーを提供しますか?
- 18. デバイスストレージはWSO2 EMMでどのように暗号化されていますか?
- 19. ループとキーによるJava暗号化?
- 20. Java暗号化に関する質問(AES-ECB暗号化)
- 21. コンピュータはどのようにして暗号化キーを簡単に生成できますか?
- 22. どのように私のパスワードをPHPで暗号化する
- 23. MeteorとJavaによるデータの暗号化と復号化
- 24. SHC暗号化を使用してシェルファイルを復号化するにはどうすればよいですか?
- 25. javaでキーファイルを使用してデータを暗号化するにはどうすればよいですか?
- 26. wikihowをモバイルアプリにどのように統合できますか?
- 27. カスタムマップをAndroidにどのように統合できますか?
- 28. FacebookをSalesforceにどのように統合できますか?
- 29. C#でJavaでAES暗号化ファイルを復号する場合
- 30. モバイルアプリでクライアントサイドの暗号化を行っているときに、暗号化キーを安全に保存するにはどうすればよいですか?
HSMへの接続方法を教えてください。 – Armin
はあなたのプロバイダに依存しますが、私の場合、すべての設定はWASサーバー上で行われています。 – Frank
だから私はプロバイダのjarファイルをプロジェクトに追加し、Security.addProvider(プロバイダ)を呼び出し、フォローコードのようにコーディングを開始するだけでいいですか? SecureRandom random =新しいSecureRandom(); KeyPairGenerator generator = KeyPairGenerator.getInstance( "RSA"、 "BC"); generator.initialize(256、random); pair = generator.generateKeyPair(); – Armin