十分なエントロピーを得るために、バックグラウンドで大量のプロセスを実行していますが、まだ失敗しています。
**We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 210 more bytes)**
私がやろうとしていることはどうやら失敗しているようなので、機能するキーを生成する方法が必要です。
答え1
RNGをご覧になりましたか?
Fedora/Rh/Centos タイプ:sudo yum install rng-tools
deb タイプの場合:sudo apt-get install rng-tools
設定します。
次に、sudo rngd -r /dev/urandom
キーを生成する前に実行します。
答え2
私は鍵を生成することができた
apt-get install rng-tools
別のSSHウィンドウで開く
gpg --gen-key
最初のSSHセッションに戻って実行します
sudo rngd -r /dev/urandom
gpg がキーを生成するまでこれを実行してください。
答え3
現在利用可能なエントロピーのバイト数を確認するには、
cat /proc/sys/kernel/random/entropy_avail
エントロピー バケットは 4096 バイトの大きさで、すぐに使い果たされる可能性があります。
この小さな「readspeed」ツール(http://1wt.eu/tools/readspeed/) では、さまざまな方法でエントロピー バケットがどのくらいの速さで満たされるかを測定できます。
たとえば、次のように起動します。
$ ./readspeed < /dev/random
マウスを動かしてみてください。「readspeed」によってエントロピー バケットがいっぱいになるとすぐに空になり、マウスを動かすと少しいっぱいになることがわかります。
さまざまな方法を試してみたところ、キーボード入力とマウスの動きがそのバケツを補充するのに最も効率的であることがわかりました。ネットワーク転送とハードドライブのコピーはあまり影響しません。
最後に、次のようなエントロピー生成デバイスが利用可能です。http://www.entropykey.co.uk/。
答え4
私は、4096キーを生成するために、ヘッドレスUbuntu 14.04サーバーでエントロピーを生成することに決めました。gpg --gen-key
エントロピーを生成するためのパッケージhavegedがあります。インストール例:
sudo apt-get install haveged
sudo apt-get install rng-tools
次のテストでは依存関係があるため、そうする必要がありました。
haveged によってエントロピーが生成されるかどうかを確認するテストの例:
cat /dev/random | rngtest -c 1000
ごくわずかな失敗はどの乱数ジェネレータでも許容されますが、hovered を使用する場合は、998 ~ 1000 回の成功が非常に頻繁に発生することが予想されます。
私はここのチュートリアルでそれについて知りました:
走った後、鍵を手に入れましたgpg --gen-key