Aller au contenu
ecdsa.com

Armure ASCII

L’encodage texte d’OpenPGP qui représente des paquets binaires en base64 entre des lignes comme -----BEGIN PGP PUBLIC KEY BLOCK----- et -----END PGP PUBLIC KEY BLOCK----- (RFC 9580 §6.2).
Autres graphiesASCII armorarmoredBEGIN PGPcleartext signature

Parmi les types de blocs figurent PGP MESSAGE, PGP PUBLIC KEY BLOCK, PGP PRIVATE KEY BLOCK, PGP SIGNATURE et la forme en clair qui commence par -----BEGIN PGP SIGNED MESSAGE----- (§7). Des en-têtes d’armure facultatifs suivent la première ligne, et une ligne facultative de somme de contrôle CRC24 commence par = ; selon la RFC 9580, une nouvelle armure ne devrait pas inclure la somme de contrôle, et les lecteurs ne doivent pas rejeter une armure à cause d’elle.

Elle ressemble à PEM, mais c’est un format différent : les libellés PEM désignent des structures ASN.1, l’armure désigne des séquences de paquets OpenPGP, et les outils de l’un n’analysent pas l’autre. Les messages signés en clair échappent les lignes qui commencent par - en les préfixant d’un tiret (dash-escaping), et les espaces de fin de ligne sont ignorés lors du hachage, ce qui est une source fréquente de confusion.

Normes et références

Tous les termes