Perché convertire ASC in GPG?
Un file .asc contiene dati OpenPGP con armatura ASCII: il contenuto binario è avvolto in testo Base64 in modo che sopravviva alle email e al copia-incolla. Un file .gpg contiene gli stessi dati in formato binario grezzo. Alcuni strumenti - in particolare i gestori di pacchetti Linux e le routine di importazione dei portachiavi - richiedono la forma binaria .gpg e rifiutano l'input con armatura, motivo per cui gpg --dearmor appare in molte guide all'installazione del software.
Come convertire ASC in GPG
GnuPG FREE
Esegui gpg --dearmor file.asc in un terminale; l'output sarà file.asc.gpg (rinominalo in file.gpg), oppure usa gpg --dearmor < file.asc > file.gpg per scrivere direttamente il nome file corretto.
Gpg4win FREE
Installa Gpg4win (che include GnuPG), apri il Prompt dei comandi o PowerShell ed esegui gpg --dearmor file.asc; rinomina l'output da file.asc.gpg a file.gpg.
Informazioni su questi formati
Un file ASC è quasi sempre un blocco OpenPGP «ASCII-armored»: una firma digitale, una chiave pubblica o un messaggio crittografato da PGP o GnuPG, codificato come testo Base64 leggibile.…
Apri dettagli .ASC →Un file .gpg contiene dati binari prodotti da GnuPG (GNU Privacy Guard), lo strumento di crittografia OpenPGP gratuito. La maggior parte dei file .gpg è crittografata: per leggerne uno è…
Apri dettagli .GPG →Qualità e a cosa prestare attenzione
- Il dearmoring è una pura operazione di codifica equivalente alla decodifica Base64 - il contenuto crittografico è identico bit per bit in entrambi i file e la verifica funziona allo stesso modo con entrambi.
- L'operazione inversa
gpg --armor < file.gpg > file.ascconverte il binario nuovamente in armatura ASCII. - L'interfaccia grafica di Kleopatra non espone un pulsante dearmor autonomo - la riga di comando di GnuPG è la via più pratica anche quando Gpg4win è installato.
Domande frequenti
Il dearmoring cambia il contenuto crittografico?
Perché GnuPG nomina l'output `file.asc.gpg` invece di `file.gpg`?
.gpg al nome del file di input; usa gpg --dearmor < file.asc > file.gpg per controllare direttamente il nome dell'output.Come faccio a sapere se un file `.gpg` è in realtà con armatura ASCII all'interno?
-----BEGIN PGP...-----, il contenuto ha l'armatura indipendentemente dall'estensione .gpg.