乱数生成

擬似乱数生成

Mersenne Twister による擬似乱数生成プログラムを紹介致します
この乱数生成は、良質な乱数を生成します

ダウンロード

Mersenne Twister乱数生成プログラム一式(mt19937ar.tgz)
松本 眞 研究室からの引用です。

プログラム使用方法

このバージョンは、BSDライセンスに準拠しており、改変、商用利用にも自由にお使いできます。
また最新のものが良い場合には
SFMTからダウンロードして下さい

私は古い方がコンパクトな為に2002年版を使用していますが乱数については
作成するプログラムの構成によりますのでより良い方法を選択して下さい

暗号用としての擬似乱数生成プログラム使用について

この乱数生成プログラムは、擬似乱数生成プログラムですので暗号用としての使用は適切ではありません。
暗号用の規格としては暗号論的擬似乱数生成器
(Cryptographically secure pseudorandom number generator、CSPRNG) の規格がありますが(ウィキペディア(Wikipedia))
簡単に作成するには、DESあるいはAESを使用して暗号化したデータを乱数とするか
物理乱数生成回路を使用することです

暗号化のサポートいたします

暗号化に関するプログラム、ソースに関する質問や作成、実行速度を早くする為のサポート、あるいは特定装置向のアセンブリ言語のサポートは、 有償になりますが行っております。

詳しいことに関しましては、暗号化サポートページをご参照下さい。

〒160-0004 東京都新宿区四谷2-8 クローバビル 804 ピイジェイ
Mail: freeinfo@pjc.co.jp