long-lived cryptography