trickrng.h を更新しました。

http://tricklib.com/cxx/dagger/trickrng.h

チョンボかましてて...

  • 乱数テーブルの600バイトの内、4バイト分のエントロピーが死んでいる。
  • 特定のXOR差分で相関性が現出する。
  • 同じ乱数列を吐き出す乱数テーブルの逆算が可能。

...などの問題があったんで対策しました。
具体的な修正内容としては prime_spiral_master::shuffle() で与えられた引数に乱数テーブルの最初の4バイトでXORをかますようにしただけです。これで上記の問題が全てクリアされます。