Перейти к содержимому
ecdsa.com

ASCII armor

Текстовое кодирование двоичных пакетов OpenPGP в base64 между строками вида -----BEGIN PGP PUBLIC KEY BLOCK----- и -----END PGP PUBLIC KEY BLOCK----- (RFC 9580, § 6.2).
Другие написанияASCII armorarmoredBEGIN PGPcleartext signature

Типы блоков: PGP MESSAGE, PGP PUBLIC KEY BLOCK, PGP PRIVATE KEY BLOCK, PGP SIGNATURE и форма с открытым текстом (cleartext), которая начинается с -----BEGIN PGP SIGNED MESSAGE----- (§ 7). После первой строки могут идти необязательные заголовки armor, а необязательная строка контрольной суммы CRC24 начинается с =; RFC 9580 указывает, что в новый armor не следует включать контрольную сумму, а программы чтения не должны отклонять armor из-за неё.

Он похож на PEM, но это другой формат: метки PEM обозначают структуры ASN.1, а armor — последовательности пакетов OpenPGP, и инструменты для одного формата не разбирают другой. В сообщениях с подписью в открытом тексте (cleartext) строки, начинающиеся с -, экранируются дефисом (dash-escaping), а пробелы в конце строк при хешировании игнорируются — частый источник путаницы.

Стандарты и ссылки

Все термины