Me enviaron una clave pública para descifrar un archivo cifrado de pgp, así como una frase de contraseña. Me importa la llave con:Descifrado de línea de comandos de PGP --- ¿Cómo descifrar el archivo?
gpg --import publickey.asc
y verificado con
gpg --list-keys
Ahora, estoy tratando de descifrar el archivo. Pongo la frase de contraseña en un archivo llamado pass.txt y encontré esto en la línea de comandos:
gpg -d encryptedfile.txt.pgp --output encryptedfile.txt
Pero consigo:
gpg: encrypted with ELG-E key, ID XXXXXXXXX
gpg: encrypted with 2048-bit RSA key, ID XXXXXXXXX, created 2010-03-10
"XXXXXXXXX XXXXXXXXX (XXXXXXXXX FTP Key) <[email protected]>"
gpg: decryption failed: secret key not available
Si hago gpg --list-secret-keys, esta uno no está allí ... ¿Cómo asocio la frase de contraseña con la clave importada?
Ok ... Nunca lo usé antes (obviamente) ... ¿El comando para importar claves privadas es el mismo? – whitman6732
Volví a lo que me enviaron, y dice "Aquí está la clave pública que usarán para encriptar el archivo" Entonces, parece que usaron la clave pública y no la privada ... – whitman6732
@ whitman6732 Sí , Creo que el comando de importación es el mismo. Y necesitas la clave privada. Mejor aún, necesitas crear un par de claves y darles tu clave pública: así es como funciona PGP. –