The need to share key material with authorized entities in a secure, efficient and timely manner has driven efforts to develop new key distribution methods. The most promising method is Quantum Key Distribution (QKD) and is considered to be "unconditionally secure" because it relies upon the immutable laws of quantum physics rather than computational complexity. Unfortunately, the non-idealities present in actual implementations of QKD systems also...