では、Linux用のエントロピープールジェネレーターのプログラミングを始めたいと思います。私はエントロピー生成のソースを読んでいますが、最も強力なエントロピーソースは読み取りハードウェアから来ているようです。必要なソースにアクセスすることもできますか、それともオペレーティングシステムによってアクセスできなくなりますか?また、可能であれば、これらのデバイスとの通信をどのように開始しますか。私はもっと調べようと思っていますが、誰かが私を正しい方向に向けることさえできれば、それは大いにありがたいです。
1 に答える
1
ハードウェアジェネレータを追加する方法については、http://sourceforge.net/projects/gkernel/files/rng-tools/を確認してください。
hw_randomのものにアクセスするためのモジュールは、insmodを使用していつでもロードできます。
別のオプションは、ランダムデータをキャラクターデバイスノードに書き込み、rngdを使用してそれをエントロピーソースにすることです。やさしい:
rngd -r /dev/myrandomthing
管理者としてデバイスノードを作成し、直接アクセスできます。
ここでの唯一の問題は、実際にランダムなものをランダムノードに取り込むことです...オンボードハードウェアを使用していない場合、それはまったく別の話です。
これがお役に立てば幸いです
于 2011-09-14T13:09:12.667 に答える