回答編集履歴
1
文言の修正
answer
CHANGED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
simpleは内部で通常のRandomを使用しており、これはメルセンヌツイスターという**安全ではない**乱数です。では、ここでの
|
|
1
|
+
simpleは内部で通常のRandomを使用しており、これはメルセンヌツイスターという**安全ではない**乱数です。では、ここでの安全というのはなにかというと、暗号などに安全に使えるかどうかと言うことです。SecureRandomのような安全な乱数生成機は[暗号論的擬似乱数生成器](https://ja.wikipedia.org/wiki/%E6%9A%97%E5%8F%B7%E8%AB%96%E7%9A%84%E6%93%AC%E4%BC%BC%E4%B9%B1%E6%95%B0%E7%94%9F%E6%88%90%E5%99%A8)と言われています。
|
|
2
2
|
|
|
3
3
|
まず乱数というのは統計学的に十分にランダムであることが求められ、これはそのような乱数は良い乱数と言われています。Randomが使用しているメルセンヌツイスターも良い乱数の一つですので、悪いわけではありません。しかし、そこからさらに、ある条件を見たなさなければ安全であるとは言えません。それは、排出された乱数から次の乱数を**多項式時間の計算によって予測することができない**ことです。
|
|
4
4
|
|