Saltar al contenido

¿Cómo usar la clave pública ssh-rsa para cifrar un texto?

Solución:

Es posible convertir su clave pública ssh al formato PEM (que ‘openssl rsautl’ puede leerlo):

Ejemplo:

ssh-keygen -f ~/.ssh/id_rsa.pub -e -m PKCS8 > id_rsa.pem.pub

Suponiendo que ‘myMessage.txt’ es su mensaje, que debe estar cifrado con clave pública.

Luego, simplemente cifre su mensaje con openssl rsautl y su clave pública PEM convertida como lo haría normalmente:

openssl rsautl -encrypt -pubin -inkey id_rsa.pem.pub -ssl -in myMessage.txt -out myEncryptedMessage.txt

El resultado es su mensaje cifrado en ‘myEncryptedMessage.txt’

Para probar su trabajo para descifrar con la clave privada de Alice:

openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in myEncryptedMessage.txt -out myDecryptedMessage.txt
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *