Quantum Key Distribution (QKD) is a mechanism for agreeing on encryption keys between remote parties, that relies on the properties of quantum mechanics to ensure that the key is not observed or tampered with during transit.