ラズベリーパイが使えるか確認したいです。ハードウェア乱数ジェネレータエントロピーの源として/dev/random
。主に私はこの素晴らしい小さなデバイスを動作させることができるかどうかを調べ、他の用途を見つけるためにしました。もちろん、ノートブックのエントロピーを必ず高める必要はありません。ただし、エントロピーの作成が問題になる可能性がある仮想マシンを持つサーバーのエントロピーソースとしてそれを使用するのが便利なアプリケーションかもしれません。しかし、これは主に私がそれを動作させ、オープンソースコミュニティに何かを返すことができるかどうかを確認するための趣味プロジェクトです。
私がやりたいことは、(ローカル)ネットワークに私のパイを設定し、SSHを使用してランダム性をサーバープール(この場合は私のラップトップ)に転送することです。私は/dev/random
パイで読むbashスクリプトを使うのに問題がないと思います。しかし、/dev/random
Pyの接続を/dev/random
私のラップトップの接続にどのように接続しますか?乱数ジェネレータを追加できるインターフェイスはありますか?
私が提案する設定が明確であることを願っています。これに関するご意見をいただきたいと思います。どんな意見でも歓迎します。
答え1
〜のようにウィキペディアページ説明する:
/dev/randomにも書くことができます。これにより、すべてのユーザーが任意のデータをプールに混在させることができます。権限を持つユーザーだけがエントロピー推定を増やすために必要なioctlを実行できるため、ランダムではないデータは無害です。現在のエントロピー量とLinuxカーネルエントロピープールのサイズは/proc/sys/kernel/random/にあり、cat /proc/sys/kernel/random/entropy_availコマンドを使用して表示できます。
したがって、あなたの場合、RaspberryPiから得られたランダム性のいくつかをファイルに注入したい場合は、単純な/dev/random
" "を使用してcat randomfilefromrasp > /dev/random
ファイルを作成するだけです。より複雑で、追加の権利が必要です。パラドックス追加のランダム性は、追加の「エントロピー」の特定の値を保証する。しかし、これは厄介なブロックメカニズム/dev/random
(デバイスがすべてのエントロピーを燃やしたと仮定するとブロックする傾向がある)にのみ重要です。追加ファイルはまだミックスに追加され、実際のエントロピーに貢献します(つまり、カーネルがそれを認識していなくてもセキュリティ上の利点があります。