Solving Quantum Cryptography