GNU/Linux >> Belajar Linux >  >> Linux

Apa arti huruf 'u' di /dev/urandom?

Tidak terbatas.

Di Linux, membandingkan fungsi kernel bernama random_read dan random_read_unlimited menunjukkan etimologi dari huruf u di urandom adalah unlimited .

Ini dikonfirmasi oleh baris 114:

Perangkat /dev/urandom tidak memiliki batas ini [...]

Perbarui:

Mengenai mana yang lebih dulu untuk Linux, /dev/random atau /dev/urandom , @Stéphane Chazelas memberikan postingan dengan tambalan asli dan @StephenKitt menunjukkan bahwa keduanya diperkenalkan secara bersamaan.


Itu tergantung pada sistem "Unix" mana yang Anda bicarakan.

Di FreeBSD, /dev/urandom dan /dev/random adalah perangkat yang sama. Huruf u sekarang menjadi warisan sejarah yang ada untuk kompatibilitas ke belakang. Saat startup, mereka memblokir sampai entropi yang cukup terkumpul dan kemudian tidak pernah memblokir lagi. Lihat Mitos tentang urandom untuk detailnya.

Di dunia Linux modern (dimulai dengan kernel 4.8), kedua perangkat menarik dari CSPRNG yang sama, jadi satu-satunya perbedaan adalah beberapa orang berspekulasi tentang adanya serangan. Serangan ini seperti perjalanan FTL [Faster than Light]. Mudah untuk berspekulasi, agak sulit untuk benar-benar mendesain.

TLDR hanya menggunakan /dev/urandom.


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Linux – Apa Arti Huruf 'u' Di /dev/urandom?

  3. Apa itu file /dev/zero dan /dev/null di Linux?

  1. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  2. Apa arti __init dalam kode kernel Linux?

  3. Apa arti &di akhir perintah linux?

  1. Cara membuat kata sandi acak di linux menggunakan /dev/random

  2. Apa arti nama antarmuka eth0 di Linux?

  3. Apa yang dimaksud dengan kemampuan ep?