Quantum Cryptography Explained