2012-10-19 1 views
8

ハードウェアセキュリティモジュールの暗号化をJavaアプリケーションと統合するにはどうすればよいですか?私は、HSMに接続し、鍵(非対称、対称)を生成し、データを暗号化して解読し(非対称、対称)、鍵を保存するコードサンプルを探しています。どのようにしてHSM暗号化をJAVAに統合できますか?

答えて

8

Javaでは、JCE/JCAを使用できます。 プロバイダに実装を依頼すると、いくつかのjarファイルが必要になります。

+0

HSMへの接続方法を教えてください。 – Armin

+0

はあなたのプロバイダに依存しますが、私の場合、すべての設定はWASサーバー上で行われています。 – Frank

+0

だから私はプロバイダのjarファイルをプロジェクトに追加し、Security.addProvider(プロバイダ)を呼び出し、フォローコードのようにコーディングを開始するだけでいいですか? SecureRandom random =新しいSecureRandom(); KeyPairGenerator generator = KeyPairGenerator.getInstance( "RSA"、 "BC"); generator.initialize(256、random); pair = generator.generateKeyPair(); – Armin

1

すべてのHSMは、PKCS11、JCE、MSCAPIなどの共通APIインターフェイスをサポートする必要があります。 Javaの統合では、JCE CSPプロバイダも提供します。プロバイダーを設定するだけで、キーストア/ KeyGeneratorを通常どおりに使用することができます。

関連する問題