论文部分内容阅读
信息安全因其重要的战略性而备受世界各国的关注,而使用加密技术对信息进行加密是解决信息安全问题的核心方法。一次一密加密方法被证明为是无条件安全的加密算法,然而加密算法中的密钥分发却一直没有得到良好的解决。量子密钥分发的提出为一次一密加密算法带来了新的生机。随着量子密钥分发的研究和发展,诱骗态协议的提出使得量子密钥分发的安全性得到了广泛的认可。目前量子密钥分发技术已从实验阶段走向了工程化、商用化和实用化阶段,并有望成为下一代保密通信系统。因此,本文针对量子密钥分发的数据处理技术进行了研究和实现,其工作内容如下:一、本文设计了基于FPGA的量子数据处理系统架构。在硬件设计上依据功能将硬件系统划分为多个子系统,且每个子系统工作于相互独立的时钟域,以便单独调节各子系统的工作频率和性能。在软件设计上以指令加指令处理器的设计方法实现了指令驱动型软件架构,该架构使软件各个功能模块化和层次化,且有利于软件功能的扩展和调试。二、基于FPGA片内RAM设计并实现了经典通信和Toeplitz认证技术。为提高经典通信的性能,本文通过片内RAM包存储器将网络协议数据处理过程流程化,避免网络协议数据处理过程中重复进出主存储器,进一步提升了经典通信的速度,同时结合了基于Toeplitz的认证技术,使经典通信在具有远程可靠数据传输能力的同时也能够抵御窃听者对通信数据的篡改。三、在FPGA上实现了基于LDPC的量子信息纠错技术。LDPC优异的纠错性能够减少原始密钥纠错过程中原始密钥的消耗量,最终提升安全量子密钥的成码率。本文为进一步降低硬件实现LDPC译码器的难度,在偏置最小和译码算法的基础上进一步使用Matlab预生成译码算法所需的时序控制、数据读取地址和存储器使能信号,并存储在ROM的配置文件。IEEE802.16标准提供了多种码率和码长的准循环LDPC校验矩阵,并作为本文LDPC设计的依据,四、对量子隐私放大算法进行改进和实现。隐私放大可显著减少窃听者获取的信息。隐私放大要求描述哈希函数所需比特数应尽可能的少且是高效的,相较于矩阵哈希函数,多项式哈希函数需要更少的描述信息。为进一步提升隐私放大算法的性能,本文研究了快速数论变换,并对快速数论变换中的倒位序算法进行了改进,使倒位序算法的时间复杂度为(9)),同时避免了FFT中浮点运算的精度问题。