Quantum key machines