Quali sono le differenze tra le chiavi generate ssh (ssh-keygen) e le chiavi OpenSSL (PEM) e cosa è più sicuro per l'accesso remoto ssh?

9

Ho imparato che esistono 2 metodi per rendere più semplice e sicuro l'accesso remoto SSH,

  1. chiavi generate da ssh (usando ssh-keygen) chiavi OpenSSH

  2. Chiavi PEM (.pem) generalmente generate con OpenSSL (Amazon Web Services utilizza questo metodo) OpenSSL

la mia domanda è: quali sono le differenze tra questi due metodi, quale è più sicuro e perché è più sicuro?

    
posta tlarevo 29.01.2013 - 15:21
fonte

2 risposte

12

Il formato del file è diverso ma entrambi codificano lo stesso tipo di chiavi. Inoltre, sono entrambi generati con lo stesso codice: openssl (lo strumento da riga di comando) è un wrapper attorno a OpenSSL (la libreria ) e OpenSSH utilizza effettivamente OpenSSL (la libreria) per le sue operazioni crittografiche, inclusa la generazione di coppie di chiavi. Quindi non esiste una differenza di sicurezza diretta .

Potremmo discutere un po 'sulla crittografia basata su password delle chiavi private, ma qui non c'è nulla di veramente significativo.

    
risposta data 29.01.2013 - 16:39
fonte
2

Supponendo che si generino chiavi RSA della stessa dimensione per entrambi, non vi è altra differenza oltre al formato del file. Usare l'uno o l'altro non significherà assolutamente nulla in termini di effetti sulla sicurezza.

    
risposta data 29.01.2013 - 16:04
fonte

Leggi altre domande sui tag