Version 1.2, 11.10.2013
Hauptschlüssel erzeugen (UID ohne E-Mail; für Signaturen und Verschlüsselung); simple Passphrase (foo
)
gpg --gen-key
; Gültigkeit auf ein Jahr begrenzen
Konfigurationsdatei anpassen
policy URL (mit der key ID)
ggf. Schlüsselrichtlinie anpassen
key ID
Eigensignatur löschen und neu erzeugen
Damit die policy URL drin ist: --edit-key ... uid *; delsig; sign; save
Unterschlüssel mit je einer Fähigkeit und einem Jahr Gültigkeit erzeugen
gpg --edit-key ... addkey; save
ggf. UIDs für die anderen E-Mail-Adressen erzeugen
gpg --edit-key ... adduid; save
ggf. primäre User-ID festlegen
gpg --edit-key ... uid 2; primary; save
unnötige Signaturen löschen
gpg --edit-key ... minimize; save
kompletten (geheimen) Schlüssel temporär sichern (Aufwandsminimierung Passphrase)
gpg --armor --export-secret-keys ... > key-tmp.secret-mainkey.asc
öffentlichen Schlüssel sichern
gpg --armor --export ... > key.public.asc
exportierten öffentlichen Schlüssel signieren
gpg --armor --local-user 0x12345678\! --detach-sign key.public.asc
ggf. Schlüsselrichtlinie signieren
gpg --armor --local-user 0x12345678\! --detach-sign keypolicy_0x12345678.html
Passphrase für den Offline-Hauptschlüssel setzen
gpg --edit-key ... passwd; save
alle geheimen Schlüssel exportieren
gpg --armor --export-secret-keys ... > key.secret-mainkey.asc
alle geheimen Unterschlüssel löschen
gpg --edit-key ... key *; delkey; save
nur den geheimen Hauptschlüssel exportieren
gpg --armor --export-secret-keys ... > key.secret-mainkey-only.asc
Passphrase resetten (auf foo
)
gpg --delete-secret-key ...
gpg --import key-tmp.secret-mainkey.asc
Passphrase für die Subkeys setzen
gpg --edit-key ... passwd
geheime Subkeys exportieren
gpg --armor --export-secret-subkeys ... > key.secret-subkeys.asc
Dateien sichern (oder gleich ins Arbeitssystem kopieren)
mount ...
cp key.public.asc key.public.asc.asc key.secret-subkeys.asc key.secret-mainkey.asc /ziel/pfad
kritische Dateien löschen
wipe key-tmp.secret-mainkey.asc secring.gpg
Fertig: Reboot (ins Arbeitssystem)
init 6
nach Import ins Arbeitssystem ggf. Stick säubern
wipe key.secret-subkeys.asc