GPG (OpenPGP) — fichier .gpg

pérenne

Format de chiffrement et de signature OpenPGP, référence du chiffrement de bout en bout pour les particuliers.

Le GPG (GNU Privacy Guard, implémentation libre du standard OpenPGP) chiffre et signe des messages ou des fichiers selon un standard largement utilisé pour la protection de la correspondance électronique et la vérification d’intégrité de logiciels distribués.

Deux représentations coexistent, sans signature unique universelle pour les départager. La forme binaire encode les données en une suite de paquets OpenPGP, dont le tout premier octet a toujours son bit de poids fort à 1, mais dont la valeur précise varie selon le type et l’encodage de longueur du paquet — il n’existe donc pas un seul octet magique fixe. La forme “ASCII-armored”, généralement associée à l’extension .asc, encode le contenu binaire en texte lisible encadré par des lignes comme “—–BEGIN PGP MESSAGE—–”, dont le libellé exact varie selon le type de contenu (message chiffré, signature détachée, clé publique ou privée).

Le GPG reste la référence du chiffrement de bout en bout accessible aux particuliers en dehors des solutions propriétaires intégrées aux grandes plateformes de messagerie, notamment pour la vérification de l’authenticité de paquets logiciels distribués publiquement.

Les dépôts APT des distributions dérivées de Debian, qui distribuent les paquets DEB, sont ainsi signés par une clé GPG : apt refuse d’installer un paquet dont la signature du dépôt ne correspond à aucune clé de confiance connue, un mécanisme qui protège contre l’installation d’un paquet altéré ou d’un dépôt compromis.

Le modèle de confiance d’OpenPGP repose sur une “toile de confiance” décentralisée, où chaque utilisateur signe la clé publique d’autres personnes dont il a vérifié l’identité, plutôt que sur une poignée d’autorités de certification centralisées comme le fait le système X.509 des certificats web — une approche communautaire qui distingue fondamentalement GPG des infrastructures à clé publique hiérarchiques utilisées pour HTTPS.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .gpg ?

GnuPG, Kleopatra (interface graphique) permettent d'ouvrir gratuitement un fichier .gpg. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format GPG (OpenPGP) ?

Le type MIME du format GPG (OpenPGP) est application/pgp-encrypted.

Le format GPG (OpenPGP) (.gpg, .pgp, .asc) est-il encore utilisé aujourd'hui ?

Oui, le format GPG (OpenPGP) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .gpg sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .gpg ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :