Come recuperare la passphrase per la chiave privata?

13

Ho generato la chiave DSA usando ubuntu. Salvato la chiave pubblica sul server remoto, in modo tale che le chiavi siano necessarie prima di connettere ssh.

Ho dimenticato la passphrase per quella chiave. Come posso recuperarlo?

    
posta Chirag 16.09.2013 - 07:19
fonte

1 risposta

12

Se si trattava di una password ragionevolmente sicura, la risposta è probabilmente "non del tutto". Secondo la pagina man di ssh-keygen, la chiave privata viene crittografata usando AES a 128 bit. Sebbene questo algoritmo abbia alcuni punti deboli, la complessità è ancora abbastanza elevata da renderlo ragionevolmente sicuro . Quindi, supponendo una password complessa e una decifrazione altamente parallela (ad esempio usando GPGPU) con 2 thread 10 , ognuno con una velocità molto ottimistica di 2 30 operazioni al secondo, dopo un giorno del tempo, avresti potuto eseguire circa 2 operazioni 56 . Con una complessità effettiva di circa 2 100 , ci vorrebbero circa 3 miliardi di anni per rompere la chiave ...

Se si trattava di una password non sicura, potresti avere la possibilità di romperla con forza bruta . Sembra che l'edizione potenziata della community John the Ripper abbia un modulo GPGPU per gli attacchi a forza bruta sui file chiave OpenSSH (non ha provato non uso driver proprietari).

A proposito, una domanda simile , non sul recupero della chiave , ma invece la rottura della crittografia era già stata richiesta.

    
risposta data soulsource 16.09.2013 - 08:44
fonte

Leggi altre domande sui tag