Şu anda gpg --genkey
bir Linux VM üzerinde test yapıyorum . Ne yazık ki, bu yazılım /dev/random
entropi toplamak için güveniyor gibi görünüyor ve kibarca kriptografik olarak rastgele giriş ekranlarından sonra ekranları manuel olarak yazmasını ister, böylece sonunda bir anahtar üreterek bitebilir ve söylemek için hiçbir komut satırı parametresi bulamadım entropi kaynağı olarak başka bir dosya kullanmak ( bu videodaki adam aynı sorunla karşılaşıyor ...).
Ancak, kullanıcı kullanmayı tercih özgür olmalıdır /dev/urandom
beri yerine onunla yanlış bir şey yoktur . Esas olarak, kriptografik bir bakış açısından daha zayıf olan eski PRNG algoritmalarını hatırlatır. Örneğin NetBSD kılavuzunda , ayrımın çok erken önyükleme aşamasında hala yararlı olabileceği kabul edilirken, "folklor" ve "yalnızca fantezi tehdit modellerine karşı savunan hayali bir teori " gibi bir ayrım tanımlanmaktadır . Kimse bu komutun gerektirdiği entropi miktarına ya da entropinin aslında GPG kılavuzunda belirtildiği gibi tüketilen bir şey olduğu konusunda hemfikir değildir ("LÜTFEN, ne yaptığınızı bilmiyorsanız bu komutu kullanmayın, değerli entropiyi sistemden kaldırabilir!" ).
Ben okudum yüklemeden insanlar rngd
cini kullanımı ve yapılandırmak /dev/urandom
beslemesine entropi kaynağı olarak /dev/random
, ama böyle bir uygulama ağır kirli bulabilirsiniz.
Sorunu kaldırmak /dev/random
ve /dev/urandom
bunun yerine bağlayarak FreeBSD şekilde geçici olarak çözmeye çalıştım :
rm /dev/random
ln -s /dev/urandom /dev/random
Bunu " /dev/urandom
entropi kaynağı olarak güveniyorum" diyen bir ortam olarak görüyorum .
Bir tür hatayla karşılaşacağımdan korktum, ancak komut şimdi hemen geri döndüğü için bu beklenen sonucu sağlıyor gibi görünüyor.
Sorum şu: bağlama bilinen herhangi pratik ve yanlış yan etkisi yoktur /dev/random
için /dev/urandom
FreeBSD sistemlerinde varsayılan olarak yapıldığı gibi Linux sistemlerinde? Ya da /dev/random
bazı hizmetlerin kilitlenmesi nedeniyle tekrarlayan sorunlar olması durumunda bunu kalıcı olarak (örneğin önyükleme işleminin sonunda bir komut dosyasında) ayarlamak düşünülebilir mi?