問題タブ [secure-random]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
334 参照

java - SecureRandom ハッシュ

安全なランダム ハッシュに基づいて適切な分布を取得できるかどうかを確認しようとしています。最初のインデックスでは常に2倍になるようです。私がやっていることは何か間違っていますか

出力の最初の行を見てください

0 投票する
1 に答える
375 参照

java - SecureRandom クラスを使用して Java で乱数を生成する最も安全な方法を決定する方法

0〜255の範囲で、さらに高速なパフォーマンスで高度に安全な乱数を生成する最良の方法はどれか疑問に思っています。確かに SecureRandom クラスを使用する必要があると思いますが、.getInstance(SHA1PRNG) を使用する必要があるかどうか、または引数コンストラクターなしでデフォルトにする方がよいかどうかはわかりません。

私はこれらの2つの選択肢の間にあります:

最初の方法

セカンドウェイ:

私はこのサイトで他の多くの回答を見てきましたが、それらのほとんどはSHA1PRNGを使用せずにデフォルトにすることを提案していますが、一方で、NativePRNG(高速ではないため好みません)またはSHA1PRNGを使用することを提案する他の回答もあります. どの方法が安全性の高い乱数を生成し、どの方法が最も速いかについてのフィードバックが欲しいです。

前もって感謝します。

0 投票する
3 に答える
17939 参照

java - Javaでランダム文字列を生成する

Secure Random を使用して、Java で大文字の AZ 間の文字列を生成しようとしています。現在、特殊文字を含む英数字の文字列を生成できますが、大文字のアルファベットのみの文字列が必要です。

入力パラメーターは、出力文字列の長さと英数字文字列である ID です。大文字のアルファベット文字列のみを生成するために上記のコードにどのような変更を加える必要があるか理解できません。助けてください..

0 投票する
1 に答える
1794 参照

java - BCryptPasswordEncoder の SecureRandom をシードで初期化する必要がありますか?

同僚のタスクのコード レビューを行っているところですが、次のコード行に出くわしました (彼は Spring Security ベースのログイン システムを実装していました)。

SecureRandomこれを定数シードで初期化するのは良い考えですか? 私はそうは思いませんが、その理由を本当に説明することはできません。

0 投票する
2 に答える
937 参照

java - ユーザーがいいえをクリックしたときに JOptionPane の while ループを終了する方法は?

ユーザーが showConfirmDialog ウィンドウで「いいえ」をクリックすると終了する while ループ (do...while ではない) を作成しようとしています。ただし、プログラムを実行すると、[いいえ] をクリックしたり、終了しようとしても、ループを繰り返し続けます。これは、[いいえ] をクリックすると NO_ANSWER に変わるはずなのに、yesNO 変数を JOptionPane.NO_ANSWER に等しくすることができないためだと思われます。

変数 rand と number に格納されている SecureRandom コードが、answers 配列に乱数を生成していません。Math.random() を試してみましたが、うまくいきませんでしたが、SecureRandom を使用してランダムな配列インデックスを生成したいと考えています。

私のwhileループの最後の行は、userInput値を空の文字列に置き換えていません.最初に入力された質問でループを繰り返すだけです。その無限ループにとどまりたかったとしても、入力した新しい質問さえ記録されません...

ユーザーが [いいえ] をクリックしたときにループが終了し、SecureRandom コードが毎回異なる回答インデックスを生成し (現在、インデックス 19 の非常に疑わしいインデックスのみが表示されます)、userInput 変数が空白の文字列に変更されるようにするにはどうすればよいですか? または、少なくとも現在の文字列を次の反復からの入力に置き換えます