Quantum Key Distribution Basics