Applied Quantum Cryptography