Wie kann ich eine verschlüsselte Nachricht mit abgelaufenem OpenPGP-Schlüssel an einen Benutzer senden?

898
Afri

Ich habe einen Freund, der einen OpenPGP-Schlüssel hat, und es hat mir Spaß gemacht, jemanden zu haben, an den er verschlüsselte Mails schreiben kann. Nach 3 Jahren ist sein Schlüssel jedoch erst letzten Monat abgelaufen und jetzt erlaubt Thunderbird (mit Enigmail-Plugin) nicht mehr, die Mails zu verschlüsseln.

Ich frage mich: Technisch sollte es kein Problem geben, einen abgelaufenen Schlüssel zum Verschlüsseln einer Nachricht zu verwenden?

Ich habe ihm bereits mitgeteilt, dass sein Schlüssel abgelaufen ist, aber er hat kürzlich seinen ersten Sohn bekommen und sagte mir, dass er derzeit keine Zeit hat, seinen Schlüssel zu erneuern (wissen Sie, den Masterschlüssel hochgefahren, ein sicheres Live-System gestartet haben, etc.). Ich verstehe voll und ganz, dass dies einige Zeit dauern kann, bis er die Zeit dazu findet.

Jetzt erlaubt mir Thunderbird jedoch nicht mehr, die Nachrichten zu verschlüsseln, da sein Schlüssel abgelaufen ist. Ich frage mich, was ist schlimmer, ein abgelaufener Schlüssel oder unverschlüsselte Mails?

Ist es nicht möglich, eine verschlüsselte Nachricht mit abgelaufenem OpenPGP-Schlüssel an einen Benutzer zu senden?

4

2 Antworten auf die Frage

3
Jens Erat

GnuPG hat ohnehin keine Option, "unbrauchbare" Schlüssel zu verwenden (dh solche, die widerrufen oder abgelaufen sind). Sie müssen sich wie bereits vorgeschlagen mit der Systemzeit beschäftigen.

Fake Time mit GnuPG-Debug-Optionen

GnuPG hat sogar eine Option (Lesen von Zeitstempeln von Unix-Epochen oder ISO-Datumswerten wie --faked-system-time 2010-12-24T180000), die jedoch nur aktiviert wird, wenn sie mit Debug-Flags kompiliert wird.

faketime tool

Für Linux-Systeme (und möglicherweise auch für andere unixoide Betriebssysteme) gibt es das praktische faketimeTool, mit dem ein anderes Programm mit einer falschen Systemzeit ausgeführt werden kann (und einige weitere Funktionen, z. B. die Beschleunigung der aufgerufenen Anwendung):

faketime 2010-12-24 gpg --recipient your-recipient --encrypt 

Ich versuche nicht, mit Thrunderbird: Sie können Thunderbird mit dieser Option starten müssen, oder manuell einen Start gpg-agent --daemonmit faketime. Das Starten von Thunderbird mit einer gefälschten Systemzeit kann zu einer Reihe anderer Probleme führen, beispielsweise ungültigen X.509-Zertifikaten für TLS-Verbindungen. Bei einigen wenigen Nachrichten dürfte es jedoch in Ordnung sein, die verschlüsselte Nachricht manuell zu erstellen und den ASCII-gepanzerten Inhalt als "Inline-PGP" in Thunderbird einzufügen.

Systemzeit ändern

Als letzter Ausweg müssen Sie die Systemzeit ändern, die auf allen Betriebssystemen funktioniert (teilt jedoch die Ausgabe von X.509-Zertifikaten, die noch nicht gültig sind, aber für alle Anwendungen).

1
user396309

Ich habe es nur ein bisschen in GnuPGs Kommandozeile gespielt, aber ich habe keine Möglichkeit gefunden, GnuPG davon zu überzeugen, einen abgelaufenen Schlüssel zu verwenden.

Sie können die Uhr Ihres eigenen Computers anpassen, dies kann jedoch zu anderen Problemen führen.

Die einzige Hoffnung ist also, dass Ihr Freund einen neuen Schlüssel erstellt oder das Ablaufdatum des vorhandenen Schlüssels verlängert.