¿Es menos seguro iniciar sesión con SSH con una contraseña SSH de 2048 bits que con una clave privada de 2048 bits? [duplicar]

3

Ciertamente no estoy diciendo que esto sea una "buena idea", y siempre deshabilito la autenticación de contraseña en los servidores SSH. Sin embargo, surgió la pregunta al hablar con un amigo: si su contraseña es tan larga y aleatoria como su clave SSH privada, ¿existe una diferencia de seguridad con el inicio de sesión con su contraseña larga en comparación con su clave privada?

Mi intuición es que la contraseña es menos segura porque necesita transmitirla "por el cable" para que el servidor se autentique. Mientras que su clave privada permanece en su computadora, usted solo envía un cálculo de public_key * private_key al servidor remoto. Pero entonces, el servidor remoto tiene su clave pública ... entonces, ¿es mejor?

Teóricamente, forzar una contraseña de 2048 bits (con la entropía adecuada) debería ser exactamente tan difícil como forzar una clave privada de 2048 bits, ¿correcto?

    
pregunta formicophobia 23.02.2017 - 12:54
fuente

1 respuesta

6
  

Teóricamente, forzar una contraseña de 2048 bits (con la entropía adecuada) debería ser exactamente tan difícil como forzar una clave privada de 2048 bits, ¿correcto?

No del todo. Una clave RSA de 2048 bits solo tiene una entropía efectiva de 112 bits ( explicación ).

Una clave pública SSH es más segura que una contraseña porque, en caso de que un atacante se haga cargo de su servidor, podría capturar su contraseña. Si reutiliza la misma contraseña en cualquier lugar, podrían iniciar sesión en esas máquinas con la contraseña capturada.

Con la clave SSH, un atacante que comprometió su servidor no puede ir a ningún otro lado.

También hay una pequeña ventaja de que una vez que expulses al intruso, no necesitarás cambiar tu clave SSH. No pudo bloquear al intruso sin cambiar su contraseña.

    
respondido por el Lie Ryan 23.02.2017 - 13:29
fuente