This program is an evolution of my end of career thesis. All suggestions, comments and request are welcome. I will try to add them on next releases.
It tries to be a generic framework for simulating Quantum Information processes, but by now it only deals effectively with BB84, but it is designed to simulate logical gates and entanglement. Also some noise can be simulated and eavesdropping. As far I know it is the only one public available simulator of BB84.
The main difference with other simulations, is that all mathematical background is abstracted. You will only work with quantum states, not with the coefficients (matrix, vectors or whatever...) and will apply to them operators, not mathematical operations. But states, are really simulated by complex coefficients, and you can explore them through debugger objects. This is the only one quantum information simulator that deals with quantum states as vectors (excluding matlab packages or similar).
It is programmed with Microsoft Visual Studio 2005 and C#, but it's heavily designed to be able to interoperate with other languages, and even recode math code into FORTRAN.
Please contact me if you are interested in the sourcecode.
Unfortunately there is very few documentation by now. You can run the Interactive->Communications->BB84Protocol screen, and also have a look to the output in the 'Global' tab of the logging window.
Use it clicking Testers -> KeyDistributionBB84 -> Simple (or Eavesdropper) Or preferably use Testers -> Interactive -> BB84Cryptosystem (check also global log window during simulation).
If you think that any information you obtained here is worth of some money and are willing to donate for it, feel free to send any amount.