摘 要:格密码是后量子密码中的一项重要技术,为提高格密码运算效率,提出了一种格密码中多项式乘法的硬件实现方法。该方法利用现场可编程门阵列(Field Program Gate Array,FPGA)内部存储器存放多项式系数,采用乒乓结构提高存储器并行读写速度,并通过预计算和预缩放简化计算过程,降低计算复杂度。同时,采用多级流水线技术,减少存取时间和蝶形运算等待时间,提升整体编译频率,提高运算性能。评估结果表明,该方法最大工作频率达到了 320 MHz,完成一次 1 024 项多项式乘法运算的时间为 41 μs。
内容目录:
1 相关数学基础
1.1 格密码数学基础
1.2 环多项式乘法
随着量子计算技术的发展,量子计算机将能在人们可以接受的时间内破解许多目前计算机无法破解的密码,其中就包括目前大部分公钥密码系统所依赖的大整数质数拆分问题和离散对数问题这两大数学难题。
1
相关数学基础
2
多项式乘法 FPGA 实现
3
实现结果评估
4
结 语
引用格式
引用格式:韩炼冰 , 房利国 , 王松 , 等 . 基于 FPGA 的格密码关键运算模块的设计与实现 [J]. 通信技术 ,2022,55(12):1613-1617.
韩炼冰,男,学士,高级工程师,主要研究方向为信息安全、通信安全技术;
房利国,男,硕士,高级工程师,主要研究方向为信息安全、通信安全技术、计算机应用;
王 松, 男,学士,高级工程师,主要研究方向为信息安全、通信安全技术;
刘鸿博,女,学士,高级工程师,主要研究方向为信息安全、通信安全技术;
杨敏旭,女,学士,工程师,主要研究方向为信息安全、通信安全技术。
商务合作 | 开白转载 | 媒体交流 | 理事服务
请联系:15710013727(微信同号)
《信息安全与通信保密》杂志投稿
联系电话:13391516229(微信同号)
邮箱:xxaqtgxt@163.com
《通信技术》杂志投稿
联系电话:15198220331(微信同号)
邮箱:txjstgyx@163.com