Entropy deprecated

Entropy handling

Entropy

In order to create encryption keys, a linux system requires entropy, and unpredictable input of randomness. In general, Linux systems use keyboard and mouse input randomness to generate entropy. On standalone servers, this input is not available. Other activity, such as disk access, is used, but the amount of entropy available can become an issue.

Guard uses the entropy to generate its encryption keys.

cat /proc/sys/kernel/random/entropy_avail

Ideally in a guard system, the number should be high enough.

If entropy becomes a problem, we would recommend installing the package “haveged”. This uses the hardware volatile entropy gathering and expansion of the rhythm. This will repopulate the entropy available in a Linux system by monitoring other hardware actions.

Debian

To install, on a Debian system, type the following:

apt-get install haveged

the configuration file is located in /etc/default/haveged you may want to check that the following arguments are present in the config file:

DAEMON_ARGS="-w 1024"

likewise, to make sure that haveged starts upon restart, type the following

update-rc.d haveged defaults

REHL

On a REHL system, to install type the following

Yum install haveged

and to make sure it starts when restarted

chkconfig haveged on

Once it’s installed, you can again check the amount of entropy available. The number should be significantly higher.