問題タブ [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.
java - SecureRandom reseed は Windows マシンでのみ動作します
Java SecureRandom クラスを使用する kotlin アプリケーションがあります。その中で、次のように RNG をインスタンス化します。
次に、定期的に再シードします。
私のWindowsマシンでは、これはうまくいきます。ただし、Mac では、サポートされていない操作の例外が発生します。これは、基になるものが設定されていないことを意味しSecureRandomSpi
ます。解決策は SecureRandom コンストラクターで を手動で設定しているように見えますがSecureRandomSpi
、私はそのルートに行くかもしれませんが、
- その方法がわかりません(これらすべてが実際に何を意味するのかを掘り下げる必要がありますが、今のところ時間はありません)
- なぜこれが起こっているのか、それは本当に答えていません
setSeed()
不思議なことに、このように代わりに呼び出すとreseed()
:
すべて正常に動作します。
どんな助けでも大歓迎です。
java - Java RNG - OS から使用されている安全なランダム ファイルを出力する方法は?
簡単な質問があります 7:34 私は開発者ではありませんが、シナリオをテストしたかったのです。これは安全な RNG に関するものです。System.out.println
このjarファイルが実行されている現在のJREでどのsecurerandom.sourceが使用されているかを示すjarファイルが必要です。つまり、このjarファイルを実行すると、java -jar myconfigOut.jar
次のようなコンソールに出力されるはずです
https://docs.oracle.com/javase/9/docs/api/java/security/SecureRandom.html
私はすぐにオラクル ライブラリ wiki を検索して入手しましたが、このコーディングの方法がわかりません。Java の知識があれば、数行の単純なコードになると確信しています。
これを行う方法 ??
javascript - Rhino JS で 32 バイトのランダム ソルトを生成するにはどうすればよいですか
32 バイト サイズのランダム ソルトを生成しようとしています。しかし、私の JS エンジン Rhino 1.7.13 は SecureRandom クラスをサポートしていません。
以下は同じコードスニペットです。
以下のように記録されたエラー。
java.util.concurrent.ExecutionException: javax.script.ScriptException: ReferenceError: "SecureRandom" が定義されていません。
また、rhino js エンジンは、外部ライブラリのインポートまたはロードを許可しません。Rhino で安全なランダム ソルトを生成する方法はありますか?