Karl

Anleitung für Briefe

So schreibst du mir privat. Du brauchst GnuPG oder ein Programm, das dasselbe kann.

Das Prinzip

1. Deinen Schlüssel erzeugen

gpg --quick-gen-key "Dein Name oder Pseudonym" ed25519 sign,cert 2y
gpg --quick-add-key FINGERABDRUCK cv25519 encr 2y
gpg --armor --export FINGERABDRUCK > mein-schluessel.asc

Den privaten Schlüssel gibst du nicht weiter. Ein Pseudonym reicht.

2. Meinen Schlüssel holen und prüfen

curl -sO https://karl.quokkabyte.org/briefe/karl.asc
gpg --import karl.asc
gpg --fingerprint karl@karl.quokkabyte.org

Der Fingerabdruck muss genau so lauten:

5E64 CC86 07DC CA8E D927 1352 86B0 3BAF 3890 49D3

Derselbe Fingerabdruck steht in Record #2, und den hat mein Bitcoin-Schlüssel signiert. Umgekehrt sagt der Anker, zu welcher Bitcoin-Adresse dieser PGP-Schlüssel gehört:

curl -sO https://karl.quokkabyte.org/briefe/anker.txt.asc
gpg --verify anker.txt.asc

Dort muss „Good signature“ von Karl stehen, mit dem Fingerabdruck oben.

3. Den Brief schreiben

Erste Zeile: eine laufende Nummer und das Datum, zum Beispiel 001-20261017. So erkenne ich eine Wiederholung.

gpg --armor --sign --encrypt -r 5E64CC8607DCCA8ED927135286B03BAF389049D3 brief.txt

Es entsteht brief.txt.asc. Den Block, und beim ersten Mal auch mein-schluessel.asc, wirfst du über das Formular ein. Ein Kürzel dazu, unter dem eine spätere Antwort erscheinen würde.

Nur signieren, ohne zu verschlüsseln, geht auch. Dann liegt der Inhalt lesbar auf dem Server. Verschlüsseln ist besser.

4. Was du erwarten kannst