回答編集履歴
1
修正
answer
CHANGED
|
@@ -5,8 +5,7 @@
|
|
|
5
5
|
|
|
6
6
|
ちなみにMarsagliaのbirthday spacings testは誕生日攻撃と関係性がないわけではないですが、統計的に見て乱数であるかどうかの統計的検定であって、乱数の暗号的な安全性とは関係ないです。とりあえずモンテカルロ法使いまくりますとかでないかぎり、Mersenne Twisterかxorshift128+かxoshiro256**などを現時点では使えば良いと思います。
|
|
7
7
|
|
|
8
|
-
|
|
8
|
+
Mersenne twisterからxorshift128+に変えた例: https://v8.dev/blog/math-random
|
|
9
|
-
- xoshiro256**
|
|
10
9
|
|
|
11
10
|
ほかにもO'NeilのPCGなどがありますが、論文の形になっておらず、専門家による評価が作者以外のものがあまりないので、自分で判断できない身としては、なんとも言えません。実用上で使用している人もいるようです。その辺の事情をブログに上げている研究者もいるようです。
|
|
12
11
|
https://lemire.me/blog/2017/08/15/on-melissa-oneills-pcg-random-number-generator/
|