Como ASCII blindar minha chave pública sem instalar o GPG?

7

Eu gostaria de enviar minha chave pública para um servidor principal, mas já tenho minha infra-estrutura básica sem GPG e não quero instalar software extra que não seja necessário. Existe uma maneira fácil de blindar ASCII minha chave pública sem instalar todo o pacote de software GnuPG?

    
por Conrad 06.06.2014 / 15:34

1 resposta

12

A armadura ASCII "Radix-64" do OpenPGP, descrita em RFC 4880 § 6 , é basicamente Base64 padrão com cabeçalhos de início / fim tipo PEM e com uma soma de verificação CRC24 no final. Pode ser implementado assim:

  1. Escreva a linha de cabeçalho da armadura; Cabeçalhos opcionais da armadura; e uma linha em branco:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: conradpgp v1.0
    (leave this line empty)
    
  2. Grave a mensagem codificada em Base64, agrupada em 76 caracteres por linha.

  3. Escreva a linha de soma de verificação, consistindo em = seguido pela soma de verificação de armadura codificada em Base64:

    The checksum is a 24-bit Cyclic Redundancy Check (CRC) converted to
    four characters of radix-64 encoding by the same MIME base64
    transformation, preceded by an equal sign (=). The CRC is computed
    by using the generator 0x864CFB and an initialization of 0xB704CE.
    The accumulation is done on the data before it is converted to
    radix-64, rather than on the converted data. A sample implementation
    of this algorithm is in the next section.

    (Veja seção 6.1 para o exemplo de código CRC24.)

  4. Finalmente, escreva a cauda da armadura:

    -----END PGP PUBLIC KEY BLOCK-----
    
por 06.06.2014 / 15:44