Questione di entropia

Come riportato in Wikipedia, l’entropia, in fisica, è una grandezza che viene interpretata come una misura del caos in un sistema fisico o più in generale nell’universo.
Ma a noi cosa interessa?
L’entropia viene utilizzata sui server nella randomizzazione: maggiore è l’entropia disponibile, migliore sarà la qualità dei numeri casulali generati. Un’alta quantità di entropia è necessaria per operazioni che necessitano di elevate quantità di numeri casuali, tra i quali, il caso più comune, è la generazioni di chiavi PGP.
Per sapere quanta entropia abbiamo a disposizione su un server linux, basta lanciare il comando:

cat /proc/sys/kernel/random/entropy_avail

Se il valore è basso (inferiore a 200), è necessario intervenire in quanto probabilmente si utilizza come sorgente /dev/random.
Per risolvere il problema, bisogna installare il demone rng e configurare come sorgente hardware il device /dev/urandom. Su un sistema Linux Debian/Ubuntu lanciare:

sudo apt-get install rng-tools

Quindi editare il file /etc/default/rng-tools aggiungendo la seguente riga:

<strong>/etc/default/rng-tools</strong>
HRNGDEVICE=/dev/urandom

e avviare il demone:

sudo /etc/init.d/rng-tools restart

Ora il valore di entropia disponibile sarà molto più elevato.