GNU/Linux >> Znalost Linux >  >> Linux

Co znamená písmeno 'u' v /dev/urandom?

Neomezeno.

V Linuxu porovnání funkcí jádra s názvem random_read a random_read_unlimited označuje, že etymologie písmene u v urandom jeunlimited .

Potvrzuje to linka 114:

Zařízení /dev/urandom tento limit nemá [...]

Aktualizace:

Pokud jde o to, co bylo pro Linux první, /dev/random nebo /dev/urandom , @Stéphane Chazelas dal příspěvek s původním patchem a @StephenKitt ukázal, že byly oba představeny současně.


Záleží na tom, o kterém "unixovém" systému mluvíte.

Na FreeBSD jsou /dev/urandom a /dev/random stejné zařízení. Písmeno u je nyní historické dědictví, které existuje kvůli zpětné kompatibilitě. Při spuštění se zablokují, dokud se nenashromáždí dostatek entropie, a pak už nikdy neblokují. Podrobnosti viz Mýty o urandomu.

V moderním linuxovém světě (počínaje jádrem 4.8) obě zařízení čerpají ze stejného CSPRNG, takže jediný rozdíl je v tom, že někteří lidé spekulují o existenci útoku. Tento útok je jako cestování FTL [Faster than Light]. Snadno se o tom spekuluje, spíše těžko se skutečně navrhne.

TLDR stačí použít /dev/urandom.


Linux
  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  2. Je špatné propojit /dev/random s /dev/urandom v Linuxu?

  3. Proč se na některých systémech Linux kořenový souborový systém zobrazuje jako /dev/root místo /dev/<uzel skutečného zařízení>v mtab?

  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Co znamená přípona .d v Linuxu?