A Quantum Key Distribution system, based on BB84, using emulated photons, and written in Java/Python/Ruby/C.