Come armare ASCII la mia chiave pubblica senza installare GPG?


7

Vorrei caricare la mia chiave pubblica su un key server, ma ho già la mia infrastruttura di chiavi in ​​atto senza GPG e non voglio installare software extra che non mi servono. Esiste un modo semplice per armare ASCII la mia chiave pubblica senza installare l'intera suite di software GnuPG?

Risposte:


13

L'armatura ASCII "Radix-64" di OpenPGP, descritta in RFC 4880 § 6 , è per lo più solo Base64 standard con intestazioni inizio / fine simili a PEM e con un checksum CRC24 alla fine. Può essere implementato in questo modo:

  1. Scrivi la riga dell'armatura; Testate per armature opzionali; e una riga vuota:

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: conradpgp v1.0
    (leave this line empty)
    
  2. Scrivi il messaggio con codifica Base64, racchiuso in 76 caratteri per riga.

  3. Scrivi la riga del checksum, composta da un =seguito dal Checksum dell'armatura con codifica Base64:

    Il checksum è un controllo di ridondanza ciclica (CRC) a 24 bit convertito in
    quattro caratteri di codifica radix-64 dalla stessa
    trasformazione MIME base64 , preceduto da un segno di uguale (=). Il CRC viene calcolato
    utilizzando il generatore 0x864CFB e un'inizializzazione di 0xB704CE.
    L'accumulo viene eseguito sui dati prima che venga convertito in
    radix-64, piuttosto che sui dati convertiti. Un'implementazione
    di esempio di questo algoritmo è nella sezione successiva .

    (Vedere la sezione 6.1 per l'esempio del codice CRC24.)

  4. Infine, scrivi l'Armor Tail:

    -----END PGP PUBLIC KEY BLOCK-----
    

1
+1 per conradpgp v1.0.
Jon Hanna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.