quantum algorithms and complexity; quantum cryptography; post-quantum cryptography