私は、特別なハードウェアを使用しない、パフォーマンスの良い、堅牢なRNGを探しています。それは数学的な方法(メルセンヌツイスターなど)を使用することができます、それは何でも、マシンから "エントロピーを収集する"ことができます。 Linux /などでは、ランダムビット数48ビットを生成するdrand48()
があります。私は32ビット以上の乱数を生成することができるC++またはC#のための同様の関数/クラスを希望します。また、下位ビットは上位ビットと同じようにランダムです。堅牢な乱数生成
暗号で保護する必要はありませんが、C言語のrand()
または.NET System.Random
を使用しないでください。
ソースコード、ソースへのリンクなどがあれば幸いです!それに失敗したら、私はどんなタイプのRNGを探していますか?
なぜ「System.Random」ではないのですか?私は 'rand'が貧しいことを知っています、' System.Random'も悪いですか?もしそうなら、それは悲しいです:( –
この質問を閉じるための正当性はまったく正しいとは思われません。 – bames53
@ bames53私は今すぐ再投票を投稿しました。あなたも十分な担当者がいるようですので、それをしてください:-D –