量子密钥分发系统的设计与实现(二):光路子系统初步讨论

       通过上一篇文章,我们对量子密钥分发系统的基本架构、硬件结构以及密钥分发流程进行了初步的总体介绍,从本文开始,我们就基于系统顶层的架构设计,开始从模块到器件,从硬件到软件开始详细讨论QKD系统的设计与实现。本文主要对系统中的光路子系统进行详细讨论

    1.QKD系统的设计与实现难点

       经过多年的发展,QKD系统设计目前来看基本上没有特别大的难点了,毕竟国内的厂家已经开始在小型化、集成化甚至芯片化方面发力了。这里我们主要分析一下QKD系统实现过程中的技术难点。

  1. 单光子的源制备:在量子保密通信中,理想的光源应该是每个脉冲最多一个光子,这样才能保证绝对的安全。但是由于技术发展的限制,直到目前为止,真正的单光子源还并没有实现,至少还没有出现可以被证明每个脉冲都只发射单个光子的光源。
  2. 同步系统:量子保密通信中,由于工作在脉冲的方式下,需要收发双方都处于相同的工作频率,使发射方按照一定的工作频率发送信号光子,接收方也必须按照相同的频率探测光子,并且能准确分辨相互对应的脉冲信号。为达到此目的,收发双方需要有一个同步系统作为联系,起到连接收发双方工作的作用;
  3. 探测器工作频率:实际上,目前量子通信系统的工作频率就是由单光子探测器的工作频率决定的,要提高整个系统的工作频率,就必须首先提高探测器的工作频率。但是探测器在工作在高速情况下会遇多种技术难点,如暗计数和后脉冲概率的加大、雪崩管微分响应信号的增大等可以说,目前光纤量子通信进一步提高成码率和通信距离的最大瓶颈就在于单光子探测器。

       可以看出,QKD系统的视线难点基本上都集中在光路模块,QKD系统的光路部分是量子密钥分发的物理过程。其核心作用为实现系统中量子态的制备以及探测。本文我们讨论三种典型的光路子系统。

    2.基于偏振编码和诱骗态的BB84协议QKD系统光路方案

      关于偏振编码BB84协议请戳之前的文章:量子保密通信:密钥分发协议原理、实现及应用

      如下图为基于偏振编码BB84协议系统的光路系统。这个系统主要包括发送端(Alice)、接收端(Bob)、传输光纤、手动偏振控制器(Manual polarization controller,MPC)等

        该方案中光路子系统的主要工作流程如下:

  1. Alice 中光源板的四路激光器 LD1、LD2、LD3 及 LD4 随机产生波长为 850nm 的光信号;
  2. 通过光模块的偏振状态制备功能,分别制备成 H、V、P 和 N,4 种偏振态;
  3. 对 H、V、P 和 N,4 路光信号进行合束;
  4. 将合束后的信号进行衰减到单光子状态后输出;
  5. Alice 端的主控板的激光器 LD_sync 产生波长为 1310nm 的同步光信号。信号光和同步光分别经过量子信道及同步信道,传送至 Bob 端,同步光利用 PIN 管,将光信号转换成电信号;
  6. Bob 端的光模块配合 MPC 将信号光对 H、V、P和 N 四路偏振光进行偏振补偿,并对 V、P 和 N 三条路径添加不同延时以进行区分。H、V、P 和 N 通过时分复用调制模块,复用到一路上;
  7. 利用单光子探测器(Single photon detector,SPD)将光信号转换成电信号;
  8. 将电信号送到接收端的信号处理模块;

     下图为另一种偏振编码光路子系统方案,这个方案中的编解码模块采用了集成技术,其中强度编码和偏振编码模块都采用了Sagnac结构(插眼,后期细聊这个结构)。

        该方案中,光路子系统的主要工作流程如下:

  1. Alice端的激光器(LD)发送随机相位脉冲,脉冲信号一次通过Sagnac IM强度编码和Sagnac POL偏振编码模块,完成脉冲信号的编码;
  2. 脉冲信号通过可调衰减器(VOA)衰减为单光子量级;
  3. 单光子量级的脉冲信号通过50:50分束器(BS)将脉冲信号分成两束,其中一束接到单光子探测器(SPD)或光功率计(OPT)上来监控强度,另一束脉冲信号通过信道(Channel)发送给 Bob。Channel 为普通商用光纤。
  4. 光脉冲到达Bob端之后,首先经过偏振控制器(PC)完成基矢校准,对准偏振分束解码模块(PAM)的测量基;
  5. 光脉冲通过PAM模块,经过分束之后进入单光子探测器(SPD)完成测量,SPD发送电信到到时间数字转换器(TDC);
  6. 最后TDC记录每台SPD发送电信号的时间;

      对比这两种方案可以看出,他们有种类似“对称”的结构,上面的方案是四个发一个收,下面的是一个发四个收,这是因为偏振BB84是四态协议,这两种方案在具体设备上如何应用后面再讨论。

    3.基于相位编码BB84协议QKD系统中光路方案

      关于相位编码BB84协议请戳之前的文章:

      量子密钥分发设备:基于相位编码的量子密钥分发系统(一)

      如下图为基于相位编码BB84协议的QKD系统方案设计图。

       该方案中光路子系统主要工作流程如下:

  1. 连续激光源Laser发出连续光;
  2. 连续光经过一级衰减器Att和起偏器Pol,变成连续的线偏振光;
  3. 连续线偏振光经过偏振调节pc之后进入强度调制器IM,经过IM调制后得到光脉冲。这个光脉冲是有Alice端的FPGA控制输出的;
  4. 光脉冲进行二级可调衰减,进行功率监控。再经过三级固定衰减,使光信号的强度达到单光子水平;
  5. Alice端产生随机数并发给FPGA,FPGA根据收到的随机数产生发端相位调制器PM的驱动电压对光脉冲进行相位调制,使光脉冲随机产生4个相移;
  6. 发送端产生一个同步脉冲信号,经过适当衰减之后,通过光波分复用器与单光子信号合为一路,进入光纤信道;
  7. 信号到达Bob端后,先用光波分复用器将数据脉冲与同步脉冲分开;
  8. 单光子信号经过 Bob端 M-Z干涉仪进行相位调制和干涉后后进入到单光子探测器 SPD
  9. 同步光经过光电二极管转换为电脉冲,经过处理后分别送入SPD触发端和Bob端FPGA;
  10.  SPD会输出触发信号和探测到的数据信号,经过整形分别送入采集卡的外触发端和采样通道,采集卡进行数据采集和数模转换后,将数据通过 PCI接口送达 Bob 端PC;
  11. 收发方双通过经典信道进行五码检测和协商,经过纠错和密性放大等流程,得到最终密钥。

    4.基于连续变量分发协议QKD系统光路方案

      关于基于连续变量量子密钥分发协议请戳之前的文章:

      量子密钥分发设备:基于连续变量的量子密钥分发系统(一)  

      如下图为连续变量量子密钥分发系统的总体光路图。其中红色实线代表光信号路径,我们称之为光路,紫色虚线为电控制信号走的路线,我们称之为控制电路。

        该方案中光路子系统的主要工作流程为:

  1. Alice端用两串随机数串对光信号进行调制,将信息调制在光子的振幅A(通过强度调制器)和相位φ(通过相位调制器)上,在复平面上对应着正则位置X与正则动量P;
  2. Alice 将调制好的量子态发送到光纤量子信道中,通过单模光纤传输后到达 Bob端;
  3. 在 Bob 接收前端有一个动态偏振控制器DPC,用来校正经过长距离光纤传输后的偏振失配;
  4. 经过偏振校正之后,光信号进入Bob端,Bob随机的选择测量基,对接收到的光信号进行零差(Homdyne)检测,并用FPGA收集数据;
  5.  最后将FPGA采集到的数据发送到计算机中。Bob的计算机把得到的数据通过经典信道和 Alice 的计算机进行通信并比对。经过纠错和保密增强步骤之后即可得到最终的密钥。

     5.写在最后

      光路系统是QKD实现的基础,本文主要讨论了几种基础的光路系统,用于让读者直观的了解QKD系统中光路部分的视线方式,作为储备知识。在实际的工程应用中,会根据每种实现方式的特点或者应用背景等因素进行光路的优化提升设计,后期我们在具体设备的实现中可以详细讨论。另外在本文中出现了大量的光学设备和专业领域名词,大家不慌下,下一篇文章名称已经预定,就讨论QKD系统中的光学器件。

       文章中由谬误的地方,还请大家不吝指出。

     6.主要参考文献

        [1]蔡文琪.量子保密通信中若干关键器件的研制[D]

        [2]杨阳.相位编码量子密钥分发系统设计研究[D]

        [3]房坚.连续变量量子密钥分发的光路设计与方案研究[D]

        [4]秦继伟.量子密钥分发系统中光源的制备与调控方法的研究[D]

        [5]马迪.高稳定量子密钥分发系统及其相关器件安全性研究[D]

        [6]张忠理.基于BB84协议相位编码的量子密钥分发系统研究与实现[D]

———————分割线———————

      量子密钥分发系统设计与实现系列文章索引:

  1. ​量子密钥分发系统设计与实现(一):系统基本架构讨论

———————分割线———————

      下面是博主的CSDN主页,里面还有其他的量子相关文章,欢迎大家围观并关注博主~我会持续更新量子领域各类博文。

https://quantum.blog.csdn.neticon-default.png?t=N7T8https://quantum.blog.csdn.net
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/824788.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双向链表详解

目录 带头双向循环链表带头双向循环链表的实现带头双向循环链表的功能实现创造新节点LTNode* CreateLTNode(LTDataType x)代码 初始化链表LTNode*LTInit(LTNode* phead)代码 打印链表void LTPrint(LTNode* phead)代码 链表尾插void LTPushBack(LTNode* phead, LTDataType x)代码…

C#语法知识之运算符

3、运算符 1、算数运算符 1、赋值符号 //把右侧的值赋给左侧的变量2、算数运算符 _ * / float f 1 / 2f; %3、算数运算符的优先级 //乘除余优先级高于加减 括号可以改变优先级,优先计算括号内的内容4、算数运算符的复合运算 复合运算符是用于自己 自己进行运算…

源码解读——SplitFed: When Federated Learning Meets Split Learning

源码地址 1. 源码概述 源码里一共包含了5个py文件 单机模型(Normal_ResNet_HAM10000.py)联邦模型(FL_ResNet_HAM10000.py)本地模拟的SFLV1(SFLV1_ResNet_HAM10000.py)网络socket下的SFLV2(SF…

51单片机入门_江协科技_33~34_OB记录的自学笔记_LED呼吸灯与PWM直流马达调速

33. 直流电机驱动(PWM) 33.1. 直流电机介绍 •直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转 •直流电机主要由永磁体(定子)、线圈&…

MySQL 死锁案例解析一则

原文链接:https://www.modb.pro/db/448666 一、问题背景某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。希望给大家提供一个死锁的排查及解决思路。基础环境&#xff…

一.NODE MCU(ESP8285,ESP8286)开发环境搭建

一.序言: 1.esp8285长什么样? 2.esp8285是什么,能做什么? 通过上面图片,看到上面的芯片,是带有多个阵脚的单片机。实际上,看着该芯片很小,但是却具有完整的wifi无线蓝牙功能,它本身可以运行一个极简的linux小系统,并且该极简的小linux系统具备无线蓝牙功能。。它同…

54岁前港姐与好友因一事反目成仇,20年后方破冰

现年54岁的前「金牌司仪」陈淽菁(前名:陈芷菁)是1994年落选港姐,之后加入TVB参演电视剧《天地男儿》、《壹号皇庭》入屋,后因口齿伶俐而转战主持界。2017年陈淽菁离巢,外出以个人名义成立「陈芷菁工作室」&…

每日学习笔记:C++ STL算法之容器元素转换、结合、互换

本文API 转换元素 transform(sourceBeg,sourceEnd,destBeg, op) 结合元素 transform(source1Beg,source1End,source2Beg,destBeg, op) 互换元素 swap_ranges(sourceBeg,sourceEnd,destBeg) 转换元素 结合元素 互换元素

深度学习驱动的流体力学计算与应用

在深度学习与流体力学深度融合的背景下,科研边界不断拓展,创新成果层出不穷。从物理模型融合到复杂流动模拟,从数据驱动研究到流场智能分析,深度学习正以前所未有的力量重塑流体力学领域。近期在Nature和Science杂志上发表的深度学…

ARM_day8:温湿度数据采集应用

1、IIC通信过程 主机发送起始信号、主机发送8位(7位从机地址1位传送方向(0W,1R))、从机应答、发数据、应答、数据传输完,主机发送停止信号 2、起始信号和终止信号 SCL时钟线,SDA数据线 SCL高电平,SDA由高到低——起始信号 SC…

汽车零部件制造迎来智能化升级,3D视觉定位系统助力无人化生产线建设

随着新能源汽车市场的蓬勃发展,汽车零部件制造行业正面临着前所未有的机遇与挑战。为了提高产能和产品加工精度,某专业铝合金汽车零部件制造商决定引进智能生产线,其中,对成垛摆放的变速箱壳体进行机床上料成为关键一环。 传统的上…

SpringBootSpringCloud升级可能会出现的问题

1.背景 之前负责过我们中台的SpringBoot和Cloud的升级,特次记录分享一下项目中可能出现的问题,方便后续的人快速定位问题。以及下述选择的解决方案都是基于让升级的服务影响和改动最小以及提供通用的解决方案的提前进行选择的。 1.1版本说明 升级前&a…

陇剑杯 省赛 攻击者1 CTF wireshark 流量分析

陇剑杯 省赛 攻击者1 题目 链接:https://pan.baidu.com/s/1KSSXOVNPC5hu_Mf60uKM2A?pwdhaek 提取码:haek ├───LogAnalize │ ├───linux简单日志分析 │ │ linux-log_2.zip │ │ │ ├───misc日志分析 │ │ acce…

Vue3项目 网易严选_学习笔记

Vue3项目 网易严选_第一天 主要内容 项目搭建vuex基础路由设计首页顶部和底部布局 学习目标 知识点要求项目搭建掌握vuex基础掌握路由设计掌握首页顶部和底部布局掌握 一、项目搭建 1.1 创建项目 vue create vue-wangyi选择vue3.0版本 1.2 目录调整 大致步骤&#xff…

Workerman开启ssl方法如下

参考地址 Workerman开启ssl方法如下-遇见你与你分享 准备工作: 1、Workerman版本不小于3.3.7 2、PHP安装了openssl扩展 3、已经申请了证书(pem/crt文件及key文件)放在了/etc/nginx/conf.d/ssl下 4、配置文件 location /wss { proxy_set…

unity制作拼接地图

前段时间有个朋友问我想要制作一款地图编辑器,最开始我还想着在一个平面用节点切割制作地图编辑器这倒是也行,但不太好控制每一个点,如果未来项目大了,更加不好维护。 偶然间翻到一篇文章:unity地图边缘检测 或许我们…

基于数字孪生的城市建模和仿真

近年来,数字孪生概念几乎呈爆炸式增长,利用该概念的科学文章数量呈指数级增长就证明了这一点。 这一概念源自制造业,使用 CAD 模型可以创建组件和产品的精确数字复制品。 该术语最早的使用可以追溯到 2003 年,通常归功于 Grieves …

vue3第二十节(新增编译宏defineModel)

为什么会需要使用defineModel() 注意:defineModel() 需要在3.4及以上版本才可使用; 组件之间通讯,通过 props 和 emits 进行通讯,是单向数据流,比如:props是自上而下的(父组件数据修改导致子组件更新&…

生成人工智能体:人类行为的交互式模拟论文与源码架构解析(2)——架构分析 - 核心思想环境搭建技术选型

4.架构分析 4.1.核心思想 超越一阶提示,通过增加静态知识库和信息检索方案或简单的总结方案来扩展语言模型。 将这些想法扩展到构建一个代理架构,该架构处理检索,其中过去的经验在每个时步动态更新,并混合与npc当前上下文和计划…

【动态规划】切割钢条详解python

1. 问题介绍和应用场景 切割钢条问题是运筹学和算法设计中的一个经典问题,涉及如何最优化切割有限资源以最大化收益。这个问题经常用作动态规划教学的入门案例,同时在工业生产中也有实际应用,比如在金属加工业中如何切割原材料以减少浪费并增…