GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie la lettre « u » dans /dev/urandom ?

Illimité.

Sous Linux, comparer les fonctions du noyau nommées random_read et random_read_unlimited indique que l'étymologie de la lettre u en urandom est unlimited .

Ceci est confirmé par la ligne 114 :

Le périphérique /dev/urandom n'a pas cette limite [...]

Mettre à jour :

En ce qui concerne qui est arrivé en premier pour Linux, /dev/random ou /dev/urandom , @Stéphane Chazelas a publié le message avec le patch original et @StephenKitt a montré qu'ils avaient été introduits simultanément.


Cela dépend du système "Unix" dont vous parlez.

Sur FreeBSD, /dev/urandom et /dev/random sont le même périphérique. La lettre u est maintenant un héritage historique qui existe pour la rétrocompatibilité. Au démarrage, ils bloquent jusqu'à ce que suffisamment d'entropie ait été collectée, puis ne bloquent plus jamais. Voir Mythes sur urandom pour plus de détails.

Dans le monde Linux moderne (à partir du noyau 4.8), les deux appareils tirent du même CSPRNG, donc la seule différence est que certaines personnes spéculent sur l'existence d'une attaque. Cette attaque est comme un voyage FTL [Faster than Light]. Facile à spéculer, plutôt difficile à concevoir.

TLDR consiste simplement à utiliser /dev/urandom.


Linux
  1. Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random

  2. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Que sont les fichiers /dev/zero et /dev/null sous Linux

  5. Que signifie __init dans le code du noyau Linux ?

Qu'est-ce que '/dev/null 2&1' sous Linux

Linux – Que signifie la lettre « u » dans /dev/urandom ?

Comment encoder en base64 /dev/random ou /dev/urandom ?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Pourquoi sur certains systèmes Linux, le système de fichiers racine apparaît-il comme /dev/root au lieu de /dev/<real device node> dans mtab ?

Que signifie la capacité ep ?