
MATLAB代码实现plot-QKD-Simulation,包含诱饵状态下的BB84和MDI-QKD仿真。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段代码是为毕业设计论文《诱骗态量子密钥分发协议的数据处理方法》编写的,用于通过MATLAB进行绘图,以模拟诱骗态量子密钥分发协议的数据处理流程。该代码主要包含两部分:用于模拟BB84协议和用于模拟MDI-QKD协议的代码,分别存储在/BB84和/MDIQKD两个文件夹中,而部分仿真结果则保存在/Results文件夹下。为了执行BB84的仿真,需要运行/BB84/Decoy_Simulate_BB84.m文件,该文件包含了系统参数的设置,用户需根据注释进行相应的调整。默认情况下,代码将自动遍历从$10km到140km$的传输距离范围,并生成对应的安全码率曲线,如图所示。若不进行仿真模拟直接利用实验测试数据计算安全码率,则需运行/BB84/evaluate_R.m文件;请参考该文件内的注释来了解相关的参数设置以及实验数据的输入方式。为了加速MDI-QKD的仿真过程,代码采用了多线程技术;若需要调整线程数量,应修改变量core_num。当core_num设置为1时,则不采用多线程方式运行。
全部评论 (0)
还没有任何评论哟~


