Aşağıdakileri çalıştırırsanız ne olur?
cat /dev/random > ~/randomFile # don't run
Sürücüde yer kalmayıncaya kadar yazılacak mı yoksa sistem bununla ilgili bir sorun görüp durduracak mı (sonsuz bir sembolik bağlantı döngüsünde olduğu gibi)?
Aşağıdakileri çalıştırırsanız ne olur?
cat /dev/random > ~/randomFile # don't run
Sürücüde yer kalmayıncaya kadar yazılacak mı yoksa sistem bununla ilgili bir sorun görüp durduracak mı (sonsuz bir sembolik bağlantı döngüsünde olduğu gibi)?
Yanıtlar:
Disk dolana kadar yazar (genellikle kök kullanıcı için ayrılmış bir alan vardır). Ancak rastgele veri havuzu sınırlı olduğundan, bu biraz zaman alabilir.
Belirli bir miktarda rastgele veriye ihtiyacınız varsa kullanın dd. 1 MB için:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1
İlgili soruların cevaplarında diğer olasılıklar da belirtilmiştir .
Bununla birlikte, hemen hemen tüm durumlarda bunun /dev/urandomyerine kullanmak daha iyidir . Çekirdek entropiden kurtulduğunu düşünürse bloke olmaz. Daha iyi anlamak için / dev / urandom hakkındaki mitleri de okuyabilirsiniz .
Yükleme haveged yukarı hızları /dev/randomve ayrıca daha entropi sağlar /dev/urandom.
DÜZENLEME : entropi havuzu boşsa / dev / random (tam tersi ) eksik bloklar döndürebilir seçeneği ddgerekir .fullblock/dev/urandom
Eğer senin ddbirimleri desteklemez, onları yazın:
dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1
/dev/urandomiyi, bunu yapmamak için bir neden yok. Kripto yapmak için Mersenne twister kullanmayın. Ve Linux'ta kullanmayın/dev/random .
/dev/urandom olan kriptografik kullanım için iyi. Kullanmayın /dev/random.