タグ付けされた質問 「jce」

7
トラストストアとキーストア-keytoolで作成
キーストアは通常、秘密鍵/公開鍵を保持し、トラストストアは公開鍵のみを保持することを理解しています(また、通信する予定の信頼できる当事者のリストを表します)。まあ、それが私の最初の仮定なので、それが正しくない場合、私はおそらくうまくスタートしていません... しかし、keytoolを使用するときに、どのように/いつ店舗を区別するかを理解することに興味がありました。 これまでのところ、私はキーストアを作成しました keytool -import -alias bob -file bob.crt -keystore keystore.ks これにより、keystore.ksファイルが作成されます。yesボブを信頼していますか?という質問に答えますが、これがキーストアファイルを作成したのかトラストストアファイルを作成したのかはわかりません。ファイルをどちらかとして使用するようにアプリケーションを設定できます。 -Djavax.net.ssl.keyStore=keystore.ks -Djavax.net.ssl.keyStorePassword=x -Djavax.net.ssl.trustStore=keystore.ks -Djavax.net.ssl.trustStorePassword=x そして、でSystem.setProperty( "javax.net.debug", "ssl")セット、私は、信頼できる証明(ただし、キーストアのセクションの下)の下での証明書を見ることができます。私がインポートしている特定の証明書には公開鍵しかなく、それを使用してSSL接続を介してBobにデータを送信するつもりです(ただし、それは別の質問に任せるのが最善です!)。 ポインタや説明をいただければ幸いです。keytoolの出力は、インポートしたものと同じであり、1つはキーストアで、もう1つはトラストストアであるという規則になっていますか?SSLなどを使用する場合の関係は何ですか?
249 java  ssl  keytool  jce 

11
アプリケーションをデプロイするときに「Unlimited Strength」JCEポリシーファイルのインストールを回避するにはどうすればよいですか?
Javaでそのままではサポートされていない256ビットAES暗号化を使用するアプリがあります。これを正しく機能させるために、JCE無制限の強度のjarファイルをセキュリティフォルダーにインストールします。これは私が開発者である場合は問題ありません。インストールできます。 私の質問は、このアプリが配布されるため、エンドユーザーはこれらのポリシーファイルをインストールしない可能性が高いです。エンドユーザーにアプリを機能させるためだけにこれらをダウンロードさせることは、魅力的なソリューションではありません。 エンドユーザーのマシンのファイルを上書きせずにアプリを実行する方法はありますか?ポリシーファイルをインストールせずにそれを処理できるサードパーティのソフトウェア?または、JAR内からこれらのポリシーファイルを参照する方法は?
169 java  aes  jce  policyfiles 

9
JavaのSHA-256によるハッシュ文字列
ここだけでなく、インターネット全体を見渡して、Bouncy Castleを見つけました。Bouncy Castle(または他の無料で利用できるユーティリティ)を使用して、Javaで文字列のSHA-256ハッシュを生成したいと思います。彼らのドキュメントを見ると、私がやりたいことの良い例を見つけることができないようです。ここの誰かが私を助けてくれますか?
111 java  bouncycastle  sha256  jce 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.