
Also known as /dev/urandom
thumb|upright=1.5|256 byte hex dump of In Unix-like operating systems, ' and ' are special files that provide random numbers from a cryptographically secure pseudorandom number generator (CSPRNG). The CSPRNG is seeded with entropy (a value that provides randomness) from environmental noise, collected from device drivers and other sources. Users can obtain random numbers from the CSPRNG simply by reading the file. Not all operating systems implement the same methods for and .
/dev/random – wirtualne urządzenie w systemach operacyjnych z rodziny Unix, pełniące funkcję generatora losowych liczb z losowością pochodzącą ze 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 przypadkowości danych oraz odporności na przewidywalność kolejnych danych, np. przy tworzeniu kluczy kryptograficznych. /dev/random pobiera kolejne dane z bufora. W przypadku jego opróżnienia, działanie wątku który czyta z ww. pliku zostaje wstrzymane. Można to łatwo sprawdzić wpisując do wiersza poleceń: $ cat /dev/random Z tego powodu /dev/random nie nadaje się do generowania wielu losowych liczb w krótkim czasie. Odpowiednikiem /dev/random do generowania dużych ilości danych pseudolosowych (czyli o mniejszej przypadkowości danych oraz odporności na przewidywalność kolejnych danych) jest /dev/urandom (od unblocking), które używa funkcji haszujących. 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.
Abstract from DBpedia / Wikipedia · CC BY-SA
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).