The Future of Cryptography Under Quantum Computers