同じ値でシードされた2つのjava.security.SecureRandom
インスタンスは、最初は同じ乱数シーケンスを提供しますか?
クライアントとサーバーの両方で同じ乱数のシーケンスが必要なため、これを求めています。両方が同じシード値を使用している場合はどうなりますか。シーケンスは同じですか、それともシーケンスを同じにする方法はありますか?
同じ値でシードされた2つのjava.security.SecureRandom
インスタンスは、最初は同じ乱数シーケンスを提供しますか?
クライアントとサーバーの両方で同じ乱数のシーケンスが必要なため、これを求めています。両方が同じシード値を使用している場合はどうなりますか。シーケンスは同じですか、それともシーケンスを同じにする方法はありますか?
API ドキュメントから:
の 2 つのインスタンスが
Random
同じシードで作成され、それぞれに対して同じ一連のメソッド呼び出しが行われる場合、それらは同一の数列を生成して返します。
両方が同じシード値を使用している場合はどうでしょうか。順番は同じでしょうか?
いいえ、絶対にありません。少なくとも、Oracle の Java 7 SDK 実装にはありません。この SO postのサンプル コードを参照してください。実装では、提供されたシードに加えて、追加の乱数ソースを使用することを選択できるようです。