ユーザ用ツール

サイト用ツール


raspberrypi:log20150610_bcm2708_rng

文書の過去の版を表示しています。


Raspberry Pi のハードウェア乱数生成器を試す

今まで知りませんでしたが,Raspberry Pi にはハードウェア乱数生成器があるようです.

Raspberry Pi にキーボードやマウス等を繋がすに,いわゆるサーバの様にヘッドレス運用をしていると,乱数のエントロピーが不足しがちになりますが, ハードウェア乱数生成器を使うことができれば,改善できるかもしれません.

参考サイト:http://vk5tu.livejournal.com/43059.html

ハードウェア乱数生成使用前のエントロピー

現在のエントロピー状態は,以下で確認できます.

$ cat /proc/sys/kernel/random/entropy_avail
763

https://archlinuxjp.kusakata.com/wiki/Haveged によると,この数値が1000以下だと暗号処理などで十分なエントロピーが貯まるまで止まるようです.

必要なドライバのロードとソフトのインストール

Raspberry Pi のハードウェア乱数生成ドライバは,bcm2708_rng と言う名前で,これを起動時にロードするようにします.

$ cat /etc/modules 
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

bcm2708_rng
raspberrypi/log20150610_bcm2708_rng.1433946620.txt.gz · 最終更新: 2015-06-10 23:30 (外部編集)