¿Es necesario descifrar un archivo de clave privada creado con una frase de contraseña antes de usarlo?

-2

Digamos que he creado un archivo de clave privada con alguna frase de contraseña en ssh-keygen . Ahora alguien me envía un mensaje cifrado con mi clave pública. Para descifrar el mensaje necesito una clave privada.

¿Debo descifrar primero el archivo de clave privada con una frase de contraseña y luego usar esta clave privada simple para descifrar el mensaje?

    
pregunta VVK 23.07.2018 - 21:54
fuente

1 respuesta

0
  

Digamos que he creado un archivo de clave privada con una frase de contraseña   en ssh-keygen

Dicha clave solo está diseñada para autenticar al cliente ya que realiza una conexión SSH a un servidor.

  

Ahora alguien me envía un mensaje cifrado con mi clave pública.

Las claves SSH no están diseñadas para usarse como una herramienta de cifrado de propósito general. Y, como un par de claves públicas / privadas, no es adecuado para el cifrado de datos; en general, los pares de claves se utilizan para cifrar una clave secreta que será utilizada por un algoritmo de cifrado simétrico separado para transferir datos.

  

Para descifrar el mensaje necesito una clave privada.

     

¿Debo descifrar el archivo de clave privada con frase de contraseña primero y   ¿Luego usa esta clave privada simple para descifrar el mensaje?

Si estuviera usando un sistema de clave pública diferente, como PGP, entonces usaría su frase de contraseña para permitir que el programa PGP:

  • descifrar su clave privada,
  • use su clave privada para descifrar la clave secreta, luego
  • use la clave secreta para descifrar el mensaje

El programa se encarga de esos pasos por usted una vez que haya proporcionado la contraseña para la clave privada.

Pero, nuevamente, las claves SSH no están diseñadas para ser usadas de esa manera. Es posible convertir un par de llaves SSH para usar con PGP , que lo hará , pero en realidad, probablemente deberías retroceder e intentar comenzar desde cero con PGP si quieres jugar con esto.

PGP (también GnuPG, también todo lo que se adhiere al OpenPGP standard ) es un ejemplo de una herramienta de cifrado diseñada para implementar sin problemas el cifrado híbrido con solo proporcionar una clave privada y una contraseña para esa clave. Si está interesado en jugar con esto, GnuPG es gratis y está fácilmente disponible.

    
respondido por el gowenfawr 23.07.2018 - 23:13
fuente

Lea otras preguntas en las etiquetas