-
题名面向格密码的可配置基-4 NTT硬件优化与实现
- 1
-
-
作者
周清雷
韩贺茹
李斌
刘宇航
-
机构
郑州大学计算机与人工智能学院
河南省网络密码技术重点实验室
-
出处
《通信学报》
EI
CSCD
北大核心
2024年第10期163-179,共17页
-
基金
河南省科技攻关基金资助项目(No.232102211055)
河南省网络密码技术重点实验室研究课题基金资助项目(No.LNCT2022-A14)
河南省重大科技专项基金资助项目(No.221100210600)。
-
文摘
针对数论变换(NTT)优化格密码算法中的多项式乘法问题,以及NTT设计趋向多应用场景的需求,提出了一种面向格密码的可配置基-4 NTT硬件结构。通过分析基-4 NTT/INTT(Inverse NTT)算法流程,设计了高效的现场可编程门阵列(FPGA)整体结构。该结构具备参数化的运行时可配置性和满足多样化需求的编译时可配置性,以流水线方式构建基-4 NTT统一化蝶形单元,并对模除、模约减等关键模块进行优化,提高了计算效率和可配置性。此外,提出可配置多RAM存储优化设计方案及数据存储分配算法,以避免内存冲突、提高数据访问效率。与相关方案的对比及分析表明,以Dilithium算法为例,所提方案不仅具有较高的工作频率,还实现了面积上高达54.3%的优化和吞吐量高达2倍的提升,能够充分发挥FPGA的计算优势。
-
关键词
数论变换
格密码
多项式乘法
现场可编程门阵列
蝶形单元
-
Keywords
NTT
lattice-based cryptography
polynomial multiplication
FPGA
butterfly unit
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-