Mi è stata inviata una chiave pubblica per decodificare un file crittografato con pgp e una passphrase. Ho importato la chiave con:PGP Riga di comando Decifratura --- Come decifrare il file?
gpg --import publickey.asc
e verificato con
gpg --list-keys
Ora, io sto cercando di decifrare il file. Ho messo la passphrase in un file chiamato pass.txt e corse questo nella riga di comando:
gpg -d encryptedfile.txt.pgp --output encryptedfile.txt
Ma ottengo:
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
Se faccio secret-chiavi gpg --list-, questo uno non è lì ... Come associo la passphrase con la chiave importata?
Ok ... Mai usato prima (ovviamente) ... Il comando per importare le chiavi private è lo stesso? – whitman6732
Torna a ciò che è stato inviato e dice "Ecco la chiave pubblica che useranno per crittografare il file" Quindi, sembra che abbiano usato la chiave pubblica e non quella privata ... – whitman6732
@ whitman6732 Sì , Credo che il comando di importazione sia lo stesso. E hai bisogno della chiave privata. Meglio ancora, devi creare una coppia di chiavi e dare loro la tua chiave pubblica - questo è il modo in cui PGP di solito funziona. –