Qu'est-ce que le format de fichier PGP ?
Fichier chiffré Pretty Good Privacy (PGP) - un fichier .pgp est un fichier de données binaire OpenPGP contenant le plus souvent du contenu chiffré, bien que la même extension apparaisse également sur des fichiers de signature et des fichiers de clés exportées. Les outils cryptographiques PGP utilisent les fichiers .pgp pour déchiffrer des informations et signer des fichiers ou des messages. Le système PGP a été initialement développé en 1991 en tant que format propriétaire par Phil Zimmermann, mais a ensuite été implémenté comme un standard ouvert sous la forme d'OpenPGP (RFC 4880, mis à jour en RFC 9580 en 2024) et de l'implémentation GnuPG. L'objectif principal de PGP est d'assurer la sécurité et l'intégrité de l'échange d'informations.
Les fichiers avec une extension .pgp peuvent être utilisés pour déchiffrer des informations chiffrées à l'aide de la clé publique associée à la clé privée d'un destinataire. Les fichiers .pgp ne doivent pas être ouverts ou modifiés manuellement, car cela pourrait endommager de manière irrévocable les données chiffrées. Contrairement aux premières versions de PGP qui reposaient principalement sur RSA, les implémentations modernes prennent en charge plusieurs algorithmes à clé publique - notamment RSA, ECDH, ECDSA et EdDSA - combinés à une clé de session symétrique (AES-256, CAST5 ou 3DES) pour chiffrer la charge utile. Le contenu typique chiffré et stocké sous forme de fichiers .pgp comprend :
- des messages électroniques,
- des fichiers texte,
- des dossiers,
- des archives de fichiers telles que les archives ZIP.
Les extensions .pgp et .gpg sont interchangeables - toutes deux transportent le même flux de paquets OpenPGP ; .pgp a tendance à provenir de la lignée commerciale originale de PGP (désormais Broadcom Encryption Desktop), tandis que .gpg provient généralement de GnuPG. L'équivalent textuel en format ASCII blindé utilise l'extension .asc et commence par -----BEGIN PGP MESSAGE-----. Il existe de nombreuses implémentations différentes du standard PGP utilisées sur divers systèmes d'exploitation - les programmes disponibles en ligne de commande ou avec une interface graphique dédiée utilisent tous le même standard cryptographique sous-jacent pour le chiffrement et le déchiffrement.
Sécurité et sûreté
RISQUE : LOWLe format .pgp est un outil de sécurité, pas une menace - le fichier contient des données OpenPGP chiffrées (et éventuellement signées) et ne contient aucun code exécutable en soi. Les véritables précautions concernent les clés et les secrets : si un .pgp est en réalité une clé PRIVÉE exportée, ne la partagez jamais et protégez-la avec une phrase de passe robuste. Déchiffrez toujours localement avec GnuPG/PGP - ne collez jamais une phrase de passe ou une clé privée sur un site web ; les « déchiffreurs PGP en ligne » qui demandent votre clé sont des escroqueries (et ne peuvent rien déchiffrer sans la clé). Un déchiffrement réussi signifie seulement que les données ont été déchiffrées ; le fichier récupéré (par exemple un document ou un exécutable) comporte toujours les risques habituels liés à son type de fichier.
Détails du format
en bref- Fichier de clé publique/privée PGP - Une clé OpenPGP exportée est parfois enregistrée en .pgp (binaire) plutôt qu'en .asc - elle est importée, pas déchiffrée.
- Fichier de signature PGP/OpenPGP - Une signature binaire détachée peut porter l'extension .pgp (l'équivalent textuel blindé est .asc ou .sig).
Programmes qui ouvrent les fichiers PGP
Détails techniques
spécifications approfondies| Format de conteneur | Flux de paquets OpenPGP - paquets tag-length-value (TLV) concaténés dans un seul fichier binaire |
| Encodage | Binaire (paquets OpenPGP bruts) ; les variantes textuelles ASCII blindées des mêmes données utilisent l'extension .asc |
| Ordre des octets | Big-endian pour les champs de longueur multi-octets et les champs MPI (entier à précision multiple) |
| Algorithmes à clé publique | RSA, DSA, ECDH (X25519/X448), ECDSA, EdDSA (Ed25519/Ed448) - algorithme déclaré par paquet |
| Chiffrement symétrique | AES-128, AES-192, AES-256, CAST5, 3DES - une clé de session générée aléatoirement est chiffrée avec la ou les clés publiques du destinataire ou dérivée d'une phrase de passe |
| Compression | Optionnelle - le texte en clair peut être compressé avec ZIP, ZLIB ou BZIP2 avant le chiffrement (paquet de données compressées) |
| Protection de l'intégrité | Modified Detection Code (MDC) / SEIP ou étiquette d'authentification AEAD (RFC 9580) ; le déchiffrement échoue ou avertit si le texte chiffré a été altéré |
| Versions du format de paquet | v3 (hérité), v4 (RFC 4880, largement utilisé), v6 (RFC 9580, 2024) - suite de chiffrement et mode AEAD déclarés par paquet |
| Type MIME | application/pgp-encrypted (principal) ; également application/pgp et application/octet-stream |
| Taille typique de fichier | Suit la charge utile chiffrée - de quelques Ko pour les messages courts à plusieurs Go pour les grandes archives, plus un petit surcoût d'en-tête par paquet |
| Signature magique / de fichier | Pas de signature magique universelle unique ; le premier octet est une étiquette de paquet OpenPGP (bit de poids fort toujours défini) - valeurs courantes : 0x85, 0x84 (données chiffrées), 0x99 (clé publique), 0x89 (signature) |
| Extension interchangeable | .gpg transporte des données OpenPGP identiques ; .pgp est la convention commerciale PGP / Broadcom, .gpg est la convention GnuPG |
| Support plateforme | Multiplateforme - Windows, macOS, Linux et tout système d'exploitation exécutant GnuPG ou une implémentation OpenPGP compatible |
| Condition de déchiffrement | Le destinataire doit posséder la clé privée correspondant à la clé publique utilisée lors du chiffrement, ou connaître la phrase de passe pour un chiffrement uniquement symétrique (basé sur une phrase de passe) |
| Publié | PGP 1.0 in 1991 (Phil Zimmermann); OpenPGP standardized as RFC 2440 (1998) / RFC 4880 (2007) / RFC 9580 (2024) |
| Dernière version | OpenPGP RFC 9580 (2024); .pgp is also produced by legacy/commercial PGP and Symantec/Broadcom Encryption Desktop |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.rfc-editor.org |
Conversions PGP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PGP.