/dev/random
Z Wikipedii
W Uniksopodobnych systemach operacyjnych /dev/random to wirtualne urządzenie, które służy jako sprzętowy generator losowych liczb z szumu środowiska pobranego z sterowników urządzeń i innych źródeł. Przy odczycie z /dev/random wygenerowane zostaną przypadkowe bajty. /dev/random jest odpowiednie w przypadku wymaganej wysokiej jakości przypadkowości danych, np. przy tworzeniu kluczy niezbędnych do szyfrowania.
Najczęstszy użytek /dev/random to: gry i symulacje, szyfrowanie itp. Jednakże /dev/random jest nieodpowiednie do generowania dużych ilości przypadkowych danych. Odpowiednikiem do generacji dużych ilości danych jest /dev/urandom, które używa funkcji haszujących do generacji pseudo-przypadkowych danych. Jednak większość programów kryptograficznych (np. OpenSSL, PGP i GnuPG) używa własnego generatora losowych danych pobierających tzw. seed z /dev/random.