-
题名基于MLWE的格密码高效硬件实现
被引量:1
- 1
-
-
作者
崔益军
姚衎
倪子颖
王成华
刘伟强
-
机构
南京航空航天大学电子信息工程学院
-
出处
《信息安全学报》
CSCD
2021年第6期40-50,共11页
-
基金
国家重点自然科学基金项目(No.62134002)
青年自然科学基金项目(No.62104107)资助。
-
文摘
后量子密码的发展已经引起各界的广泛关注,硬件实现效率是后量子密码最终标准的重要衡量指标之一。其中基于模误差学习问题(Module Learning With Errors,MLWE)的CRYSTALS-Kyber格密码是NIST第三轮后量子密码标准中最有希望的一种加密方案,可变的公钥矩阵维度参数k将基于MLWE的公钥加密方案的安全性扩展到不同级别,相较于其他格密码方案更具灵活性和安全性。本文首先分析了基于NIST第三轮最新参数q=3329的MLWE的格密码公钥加密方案的算法理论,并针对其中的核心模块—多项式乘法模块提出了两种不同的硬件实现方式。两种多项式乘法硬件实现方式都是采用基于频率抽取的数论变换(Number Theoretic Transform,NTT)算法,使用NTT算法实现多项式乘法降低了传统算法实现的线性复杂度,在硬件结构上能够面对不同应用场景进行优化,因此本文针对NTT算法中循环计算的核心模块提出了两种不同的优化硬件结构。一是面积和执行时间折中的迭代型NTT硬件结构,二是高性能低时延的多路延时转接(Multi-path Delay Commutator)的流水型NTT硬件结构;并且针对于面积时间均衡的迭代型NTT模块设计了一种整体MLWE硬件实现结构。与已有的先进设计相比,本文的流水型NTT结构具备更好的速度性能,在速度上相较于之前的设计分别提升11.64%和59.43%。而对于使用迭代型NTT的MLWE整体实现方案,本文的设计使用了最少的周期和最小的面积时间乘积(Area-Time-Product,ATP),其效率比最新发表的工作的硬件效率实现高2倍左右。
-
关键词
后量子密码
格密码
数论变换算法
模误差学习问题
-
Keywords
post-quantum cryptography
lattice-based cryptography
number theoretic transform
module learning with errors
-
分类号
TN918
[电子电信—通信与信息系统]
-
-
题名ZUC-256流密码轻量级硬件设计与实现
被引量:2
- 2
-
-
作者
李沐
崔益军
倪子颖
王成华
刘伟强
-
机构
北京卫星信息工程研究所
南京航空航天大学电子信息工程学院/集成电路学院
-
出处
《数据采集与处理》
CSCD
北大核心
2022年第3期695-702,共8页
-
基金
国家自然科学基金(62134002,62104107)
江苏省自然科学基金(BK20210287)
中央高校基本科研业务费专项资金(NS2021031)。
-
文摘
ZUC‑256是由中国开发的一种应对于5G通信和量子计算机的流密码,该算法主要包含ZUC‑256流密码和一种基于该流密码的完整性算法(EIA3)。本文设计了2种不同的ZUC‑256流密码轻量级电路结构,以及1种基于ZUC‑256流密码的EIA3算法结构。基于FPGA对设计的电路结构和算法结构进行实现,并进行了性能对比。对比结果表明:本文设计的2种电路结构最高达到了6.72 Gb/s的吞吐率,相较于现有的ZUC‑256电路设计在速度上提高了45.24%;本文设计的2种电路相较于之前的ZUC‑128占用资源更少,在面积上分别减少38.48%和30.90%;本文设计的EIA3算法结构仅用0.71μs即可对128位的数据进行加密。
-
关键词
流密码
ZUC‑256
FPGA
硬件安全
轻量级加密
-
Keywords
stream cipher
ZUC-256
FPGA
hardware security
lightweight encryption
-
分类号
TN918
[电子电信—通信与信息系统]
-