/dev/random
standart değildir. POSIX kriptografik olarak güvenli rastgele veri üretmenin bir yolunu sunmaz ve entropi kavramına sahip değildir.
Linux çekirdeğinin entropi hesaplaması pratik kullanımla ilgili olmayan bir bilgi teorik entropi modeline karşılık gelir. Bunun ilgili olduğu tek durum, entropi biriktirmek için hiç zamanı olmayan yeni bir cihazdadır (bu canlı dağıtımları içerir; kurulu sistemler entropilerini bir önyüklemeden diğerine kaydeder). Bu durumun dışında, her zaman yeterli entropi vardır, çünkü entropi tükenmez. Linux'un /dev/random
düşündüğü zaman bloke olduğundan /dev/urandom
, hiçbir zaman engellemeyen yeterli entropi, kullanım yoktur . Kullanarak /dev/urandom
şifreleme anahtarlarının üretilmesi de dahil olmak üzere her şey için iyi (taze basılmış aygıtta, yukarıda belirtildiği gibi, hariç).
Özetle:
- Hayır, bu standart değil.
- Umurumda değil.
- Kullanın
/dev/urandom
.
Birçok, ancak tüm unix sistemleri /dev/urandom
ve içermez /dev/random
. Daha ayrıntılı bir tartışma için Wikipedia sayfasına bakın .