-
题名基于2KNTT的多项式乘法单元设计
- 1
-
-
作者
陈韬
李慧琴
吴艾青
李伟
南龙梅
-
机构
中国人民解放军战略支援部队信息工程大学
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2024年第2期455-467,共13页
-
基金
国家自然科学基金(No.61404175)
国家科技重大专项(No.2018ZX01027101-00)。
-
文摘
在格基抗量子公钥密码算法的基础运算中,多项式乘法在硬件实现上消耗大量的时间.为提高实际运算性能,本文通过分析多项式乘法运算中数论变换的快速实现算法,提出一种面向CRYSTALS-Kyber算法、适应硬件实现的2n次单位根预处理型快速数论变换算法架构,利用小位宽数论变换的并行处理与复杂度低的计算形式来减少运算时间.整体运算架构在结合算法特殊性质后,确定了32路并行的设计模型.在此基础上,设计了一种与该架构匹配的统一化运算单元和数据读写不冲突、地址分配最优的存储单元.实验结果表明,在65 nm的互补金属氧化物半导体(CMOS)工艺下,97 ns完成一组项数为256、模数为3329的多项式乘法运算,花费108个周期,最高工作频率可达到1.1 GHz,面积时间积为20.7(kGE·μs).
-
关键词
格基抗量子公钥密码算法
CRYSTALS-Kyber
多项式乘法
2kntt
硬件实现
-
Keywords
Lattice-based post-quantum public-key cryptography
CRYSTALS-Kyber
polynomial multiplication
2kntt
hardware design
-
分类号
TN402
[电子电信—微电子学与固体电子学]
TP309
[自动化与计算机技术—计算机系统结构]
-