Zum Inhalt springen
ecdsa.com

ASCII-Armor

Die Textkodierung von OpenPGP für binäre Pakete: base64 zwischen Zeilen wie -----BEGIN PGP PUBLIC KEY BLOCK----- und -----END PGP PUBLIC KEY BLOCK----- (RFC 9580 §6.2).
Auch geschrieben alsASCII armorarmoredBEGIN PGPcleartext signature

Zu den Blocktypen gehören PGP MESSAGE, PGP PUBLIC KEY BLOCK, PGP PRIVATE KEY BLOCK, PGP SIGNATURE und die Klartextform, die mit -----BEGIN PGP SIGNED MESSAGE----- beginnt (§7). Auf die erste Zeile folgen optionale Armor-Header, und eine optionale CRC24-Prüfsummenzeile beginnt mit =; laut RFC 9580 sollte neues Armor die Prüfsumme nicht enthalten, und Implementierungen, die Armor lesen, dürfen es ihretwegen nicht ablehnen.

ASCII-Armor sieht aus wie PEM, ist aber ein anderes Format: PEM-Labels benennen ASN.1-Strukturen, Armor benennt Folgen von OpenPGP-Paketen, und Tools für das eine Format parsen das andere nicht. In klartextsignierten Nachrichten werden Zeilen, die mit - beginnen, per Dash-Escaping geschützt, und Whitespace am Zeilenende wird beim Hashen ignoriert – eine häufige Quelle für Verwirrung.

Standards und Quellen

Alle Begriffe