24 Abr 2015

Generar bytes aleatorios en linux

Generar bytes aleatorios en linux

Es posible que al querer crear una nueva llave mediante GnuPG, obtengas el siguiente error:

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need X more bytes)


Básicamente lo que solicita es que el sistema capture otra entrada de datos para desde ahí tomar datos aleatorios necesarios para la creación.

Una forma es listar el contenido de directorios

ls / -R


o cualquier otra operación que utilice recursos, sin embargo, la forma más sencilla e infalible, es crear esa semilla de forma manual:

rngd -f -r /dev/urandom


y validar que se cuenten con los datos suficientes:

cat /proc/sys/kernel/random/entropy_avail


para poder continuar con el proceso.

Artículos relacionados