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 faketime
Tool, 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 --daemon
mit 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).