質問するログイン新規登録

回答編集履歴

1

修正

2018/11/03 00:20

投稿

Paalon
Paalon

スコア266

answer CHANGED
@@ -5,8 +5,7 @@
5
5
 
6
6
  ちなみにMarsagliaのbirthday spacings testは誕生日攻撃と関係性がないわけではないですが、統計的に見て乱数であるかどうかの統計的検定であって、乱数の暗号的な安全性とは関係ないです。とりあえずモンテカルロ法使いまくりますとかでないかぎり、Mersenne Twisterかxorshift128+かxoshiro256**などを現時点では使えば良いと思います。
7
7
 
8
- - xorshift128+ https://v8.dev/blog/math-random
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/