O GnuPG não tem a opção de usar chaves "inutilizáveis" de qualquer maneira (ou seja, aquelas que são revogadas ou expiradas). Você terá que mexer com a hora do sistema, como já foi proposto.
Tempo de Fingimento com Opções de Depuração do GnuPG
O GnuPG ainda tem uma opção para isso (ler registros de data e hora unix epoche ou valores de data ISO como --faked-system-time 2010-12-24T180000
), mas isso só é ativado quando compilado com sinalizadores de depuração.
ferramenta de faketime
Para sistemas Linux (e provavelmente outros sistemas operacionais unixóides), existe a prática ferramenta faketime
, que permite executar outro programa com um tempo de sistema falsificado (e mais alguns recursos como acelerar o tempo para o aplicativo chamado):
faketime 2010-12-24 gpg --recipient your-recipient --encrypt
Eu não tentei usar o Thrunderbird: você pode ter que iniciar o Thunderbird com essa opção ou iniciar manualmente um gpg-agent --daemon
com faketime
. Iniciar o Thunderbird com um tempo falsificado no sistema pode resultar em vários outros problemas, como certificados X.509 inválidos para conexões TLS. Mas, para algumas poucas mensagens, provavelmente escrever a mensagem criptografada manualmente e depois colar o conteúdo blindado em ASCII como "inline PGP" para o Thunderbird deve ser bom.
Mudando a hora do sistema
Como último recurso, você terá que mudar a hora do sistema, que funcionará em todos os sistemas operacionais (mas compartilha o problema dos certificados X.509 ainda não válidos, mas para todos os aplicativos).