Pular para o conteúdo
ecdsa.com

Armadura ASCII

A codificação de texto do OpenPGP que representa pacotes binários em base64 entre linhas como -----BEGIN PGP PUBLIC KEY BLOCK----- e -----END PGP PUBLIC KEY BLOCK----- (RFC 9580 §6.2).
Também escrito comoASCII armorarmoredBEGIN PGPcleartext signature

Entre os tipos de bloco estão PGP MESSAGE, PGP PUBLIC KEY BLOCK, PGP PRIVATE KEY BLOCK, PGP SIGNATURE e a forma em texto claro que começa com -----BEGIN PGP SIGNED MESSAGE----- (§7). Cabeçalhos de armadura opcionais vêm depois da primeira linha, e uma linha opcional de checksum CRC24 começa com =; a RFC 9580 diz que uma armadura nova não deveria incluir o checksum e que os leitores não devem rejeitar uma armadura por causa dele.

Ela parece PEM, mas é outro formato: os rótulos PEM nomeiam estruturas ASN.1, a armadura nomeia sequências de pacotes OpenPGP, e as ferramentas feitas para um não leem o outro. Mensagens assinadas em texto claro escapam com traço (dash-escape) as linhas que começam com -, e os espaços em branco no fim das linhas são ignorados no cálculo do hash — uma fonte frequente de confusão.

Padrões e referências

Todos os termos