Özel anahtar için parola nasıl alınır?


13

Ubuntu kullanarak DSA anahtarı oluşturdum. Ortak anahtarı uzak sunucuda saklayın, ssh bağlanmadan önce anahtarlar gereklidir.

Bu anahtarın parolasını unuttum. Nasıl geri alabilirim?

Yanıtlar:


12

Oldukça güvenli bir şifre olsaydı, cevap muhtemelen "hiç de değil". Ssh-keygen man sayfasına göre, özel anahtar 128bit AES kullanılarak şifrelenir. Bu algoritmanın bazı zayıflıkları olmasına rağmen, karmaşıklık hala makul derecede güvenli hale getirmek için yeterince yüksektir . Bu nedenle, her biri saniyede 2 30 işlem çok iyimser bir hıza sahip 2 10 iş parçacığı olan güçlü bir parola ve oldukça paralel şifre çözme (örneğin GPGPU kullanarak) varsayarsak , bir gün sonra yaklaşık 2 56 işlem gerçekleştirmiş olabilirsiniz. 2 civarında etkili bir karmaşıklık ile 100 , anahtarı kırmak için yaklaşık 3 milyar yıl sürer ...

Güvenli olmayan bir parola olsaydı, onu kaba kuvvetle kırma şansınız olabilir . Topluluk gelişmiş sürümü John the Ripper OpenSSH anahtar dosyalarına kaba kuvvet saldırıları için bir GPGPU modülüne sahip gibi görünüyor (denemedim, özel sürücüler kullanmıyorum).

Bu arada, benzer bir soru , anahtarı almakla ilgili değil, şifrelemenin kendisini kırmakla ilgili zaten sorulmuştu.


Görevin karmaşıklığı göz önüne alındığında yeni anahtarlar eklemeyi başardım. : P
Chirag
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.