На самом деле это проблема Linux y2k. Даже на Windows версии gpg. Смотрите это:
gpg --gen-key
...
Key is valid for? (0) 50y
Key expires at ????-??-??
Your system can't display dates beyond 2038.
However, it will be correctly handled up to 2106.
Is this correct? (y/N)
Yeap. Имейте в виду, что если вы установите срок действия сверх 2038, это повлияет на gpg, отображающий дату окончания срока действия, и на любое программное обеспечение, которое полагается на правильную дату окончания срока действия, которое указано в gpg.
РЕДАКТИРОВАТЬ : используйте gpg --with-colon --fixed-list-mode
для печати времени эпохи в виде целого числа, которое вы можете обрабатывать до 2106.