Program başlangıcında entropi tüketimi önlenebilir mi?


13

Değerli kripto anahtarları oluşturmak için Knoppix'i (veya diğer Canlı CD'leri / DVD'leri) güvenli bir ortam olarak kullanıyorum. Ne yazık ki entropi bu tür ortamlarda sınırlı bir kaynaktır. Her program başlangıcının oldukça entropi tükettiğini fark ettim. Bu, adres rastgele seçilmesi gereken bazı yığın koruma özelliklerinden kaynaklanıyor gibi görünüyor.

Güzel bir özellik ama senaryomda tamamen işe yaramaz ve - daha da kötüsü - yıkıcı. Bu özelliği devre dışı bırakma olasılığı var mı? Orijinal Knoppix (ya da her ne olursa olsun) görüntüsünü kullanmaya devam etmemi ve çalışma zamanında bazı konfigürasyonlara ihtiyaç duymamı sağlayan birini tercih ederim.

Bunun glibc'den kaynaklandığını okudum. strace -p $PID -f -e trace=openProgramlara başladığımda bir bash'a karşı / dev / random'a erişim göstermediğine şaşırdım . Ama execve () ve linker arasındaki etkileşime aşina değilim.


Her zaman bir donanım şifreleme kartına yatırım yapabilirsiniz.
jordanm

2
"tamamen yararsız" = aslında modern işletim sistemleri için evrensel bir güvenlik özelliği ... Ps. çekirdek bunu yapar, bu nedenle izlemesi için kullanıcı alanı -> sistem çağrısı yoktur.
goldilocks

ASLR çağrılarıget_random_int . get_random_intolan birkaç kez değişti ama o Entropiyi tüketen görmüyorum . Bunu hangi çekirdek sürümünde fark ettiniz? Hangi mimari? Çekirdek derlendi CONFIG_ARCH_RANDOMmi?
Gilles 'SO- kötü olmayı bırak'

Bu arada, Linux'un /dev/randomentropi fetişizmi yanlış yerleştirildi . Sistemde yeterli entropi varsa, /dev/urandomanahtar üretimi için iyidir ve entropi tüketmez.
Gilles 'SO- kötü olmayı bırak'

5
@goldilocks Alıntı yaptığınızda dürüst olun: "[...] tamamen kullanışsız [...] benim senaryomda"
Hauke ​​Laging

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.