Quantum-Resillient Cryptography