GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa la lettera 'u' in /dev/urandom?

Illimitato.

In Linux, confrontando le funzioni del kernel denominate random_read e random_read_unlimited indica che l'etimologia della lettera u in urandom èunlimited .

Ciò è confermato dalla riga 114:

Il dispositivo /dev/urandom non ha questo limite [...]

Aggiornamento:

Riguardo a quale è venuto prima per Linux, /dev/random o /dev/urandom , @Stéphane Chazelas ha fornito il post con la patch originale e @StephenKitt ha mostrato che sono stati introdotti entrambi contemporaneamente.


Dipende da quale sistema "Unix" stai parlando.

Su FreeBSD, /dev/urandom e /dev/random sono lo stesso dispositivo. La lettera u è ora un'eredità storica che esiste per compatibilità con le versioni precedenti. All'avvio, si bloccano fino a quando non è stata raccolta abbastanza entropia e quindi non si bloccano mai più. Vedi Miti sull'urando per i dettagli.

Nel moderno mondo Linux (a partire dal kernel 4.8), entrambi i dispositivi estraggono dallo stesso CSPRNG, quindi l'unica differenza è che alcune persone ipotizzano l'esistenza di un attacco. Questo attacco è come un viaggio FTL [Faster than Light]. Facile da speculare, piuttosto difficile da progettare realmente.

TLDR usa semplicemente /dev/urandom.


Linux
  1. Come generare una password casuale in Linux usando /dev/random

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Linux:cosa significa la lettera "u" in /dev/urandom?

  4. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

  5. Cosa significa ./ (punto barra) in Linux?

Che cos'è "/dev/null 2&1" in Linux

Cosa significa &alla fine di un comando Linux?

Cosa significa il nome dell'interfaccia eth0 in Linux?

È sbagliato collegare /dev/random a /dev/urandom su Linux?

Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

Cosa significa il suffisso .d in Linux?