QKD后处理的数据校验及私密放大算法研究及硬件实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:liongliong511
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着量子计算机技术的发展,诸多基于计算复杂度的传统加密方式面临极大的威胁,因为量子密钥分发(QKD)与一次一密相结合使得绝对安全的保密通信成为可能,是目前解决该问题的有效途径。QKD系统通过量子信道分发的原始密钥必须经过经典信道的后处理过程才可能实际使用,而后处理过程中的数据校验及私密放大模块可保障最终生成密钥的一致性及安全性。在硬件上实现高速安全的数据校验和私密放大算法对于开发高速QKD系统、推动QKD技术的实用化具有十分重要的意义。本文在研究QKD后处理中的数据校验和私密放大算法原理的基础上,基于FPGA实现了这两个模块,并进行了充分的功能测试和性能测试。具体包括以下研究内容:1.目前有多种可选的数据校验算法,并且在双方进行校验的过程中不可避免的会有信息量的泄露,如何保证数据校验的校验成功率及处理速度是QKD后处理中保障密钥数据一致性的关键。本文针对实际QKD后处理系统中的数据校验模块对多种数据校验算法的性能进行分析,给出了基于SHA1校验算法的数据校验模块的硬件设计,并在FPGA开发板上实现,最后给出了数据效验模块功能及性能的测试报告。2.私密放大算法现阶段主要的方式是通过基于Toeplitz矩阵的通用2类哈希函数对双方持有的一致密钥数据进行压缩,其中包含在大矩阵与向量的乘积运算,直接进行计算必然会使处理速度不能满足整体系统的需求。本文针对实际QKD后处理系统中的私密放大模块给出了其原理及安全性的分析,并对相关参数进行确定。给出了基于Toeplize矩阵的私密放大算法的硬件设计,并在FPGA开发板上实现,最后给出私密放大模块功能及性能的测试报告。测试结果发现私密放大模块的处理速度仅能满足部分保密通信的需求,本文最后研究了私密放大算法的一种改进方案,通过FFT算法的加速使得私密放大算法的时间复杂度降低至Ο(nlog n)。
其他文献
本文阐述了学习状况分析系统软件的分析、设计和实现,着重叙述了学习状况分析系统软件的系统设计和实现技术,其中包括体系结构设计、功能模块设计、数据库设计以及用户界面设计
特征子集选择FSS(Feature Subset Selection)是机器学习和模式识别中非常困难而有意义的一个问题,其目的是为了减少用于分类或识别问题中的特征数量,以提高学习算法的效率和
自从网络被人们使用开始,网络带宽就总是满足不了用户的需要.本校的校园网经常由于学生的上网娱乐而引起网络阻塞,轻者造成学校重要业务的响应迟缓,严重时导致某些重要业务无
  近来研究的热点主要集中在如何缩小搜索空间使得频繁项集挖掘算法更有效。在这篇文章中提出了一种新的搜索空间剪枝技术NTEP,这种剪枝技术可以被应用在多种类Apriori算法
为了适应信息社会发展的需要,各国政府都试图建立一种可监控安全系统。随着密码技术的大规模应用,各国均采用了不同形式的密钥托管政策。 密钥托管技术是一种能够在紧急情
众所周知,对等网络(P2Pnetwork)技术是现今最流行的网络技术之一,而P2P技术其中一个最大应用方向就是文件共享系统。像Napster、Gnutella和freenet这样的P2P文件共享系统吸引了
在长期演进(Long Term Evolution,LTE)系统中,小区搜索的主要任务是完成移动台对目标小区的搜索和获取下行同步,并根据得到的小区标识(Identity,ID)信息读取目标小区的相关配置参数。
  本文针对青藏铁路工程中碎石护坡,碎石铺垫两种情况,依据路基的不同区域分别建立不同的数学模型,同时根据不同的路基截面进行多区域的网格划分,采用有限差分对各区域中的方程
本文采用传统的单播或者广播技术,都会增加网络的负担和造成带宽的浪费。组播技术(IPMulticast)正是针对这种问题提出的一种新的、高效的网络传输方案。它是基于UDP/IP协
作为软件工程形式之一的管理信息系统(MIS)虽然早在20世纪50年代就出现了,但由于先进的开发工具及体系结构等不断地推陈出新,加之MIS两大支撑技术—数据库技术和计算机网络技