Pourquoi convertir ASC en GPG ?
Un fichier .asc contient des données OpenPGP avec armure ASCII : le contenu binaire est enveloppé dans du texte Base64 pour survivre aux e-mails et aux copier-coller. Un fichier .gpg contient les mêmes données en binaire brut. Certains outils - en particulier les gestionnaires de paquets Linux et les routines d'importation de trousseaux de clés - exigent la forme binaire .gpg et rejettent l'entrée avec armure, c'est pourquoi gpg --dearmor apparaît dans de nombreux guides d'installation de logiciels.
Comment convertir ASC en GPG
GnuPG FREE
Exécutez gpg --dearmor file.asc dans un terminal ; la sortie est file.asc.gpg (renommez en file.gpg), ou utilisez gpg --dearmor < file.asc > file.gpg pour écrire directement le bon nom de fichier.
Gpg4win FREE
Installez Gpg4win (qui inclut GnuPG), ouvrez l'invite de commande ou PowerShell, et exécutez gpg --dearmor file.asc ; renommez la sortie de file.asc.gpg en file.gpg.
À propos de ces formats
Un fichier ASC est presque toujours un bloc OpenPGP « ASCII-armored » : une signature numérique, une clé publique ou un message chiffré provenant de PGP ou GnuPG, encodé sous forme de texte…
Ouvrir les détails de .ASC →Un fichier .gpg contient des données binaires produites par GnuPG (GNU Privacy Guard), l'outil de chiffrement libre OpenPGP. La plupart des fichiers .gpg sont chiffrés - pour en lire un,…
Ouvrir les détails de .GPG →Qualité et points de vigilance
- Le désarmorage est une pure opération d'encodage équivalente au décodage Base64 - le contenu cryptographique est identique bit par bit dans les deux fichiers et la vérification fonctionne de la même manière avec l'un ou l'autre.
- L'opération inverse
gpg --armor < file.gpg > file.ascconvertit le binaire en armure ASCII. - L'interface graphique de Kleopatra ne propose pas de bouton de désarmorage autonome - la ligne de commande GnuPG est la voie pratique même lorsque Gpg4win est installé.
Foire aux questions
Le désarmorage modifie-t-il le contenu cryptographique ?
Pourquoi GnuPG nomme-t-il la sortie `file.asc.gpg` au lieu de `file.gpg` ?
.gpg au nom du fichier d'entrée ; utilisez gpg --dearmor < file.asc > file.gpg pour contrôler directement le nom de sortie.Comment savoir si un fichier `.gpg` contient réellement une armure ASCII ?
-----BEGIN PGP...-----, le contenu possède une armure, quelle que soit l'extension .gpg.