中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2024, Vol. 24 ›› Issue (4): 040302 . doi: 10.16257/j.cnki.1681-1070.2024.0045

• 电路与系统 • 上一篇    下一篇

CRYSTALS-Kyber算法的IP核设计与验证方案研究

王东澳1,范晓锋2,闵剑勇3,殷浩4,吴江3,李宜1,李冰1   

  1. 1. 东南大学集成电路学院,南京 210096; 2. 江苏省交通运输厅, 南京 210001; 3. 江苏省交通运输厅公路事业发展中心,南京 210004; 4. 江苏省交通运输综合行政执法监督局, 南京 210004
  • 收稿日期:2023-11-17 出版日期:2024-04-24 发布日期:2024-04-24
  • 作者简介:王东澳(1999—),女,山西临汾人,硕士研究生,主要从事加密算法的研究。

Research on IP Core Design and Verification Scheme of CRYSTALS-Kyber Algorithm

WANG Dongao1, FAN Xiaofeng2, MIN Jianyong3, YIN Hao4, WU Jiang3, LI Yi1, LI Bing1   

  1. 1.?School of Integrated Circuit, SoutheastUniversity, Nanjing 210096, China; 2. Jiangsu Provincial Department of Transportation, Nanjing 210001, China; 3. Highway DevelopmentCenter, Jiangsu Provincial Departmentof Transportation, Nanjing 210004, China;4. Jiangsu Provincial TransportationComprehensive Administrative Law Enforcement Supervision Bureau, Nanjing 210004 , China
  • Received:2023-11-17 Online:2024-04-24 Published:2024-04-24

摘要: 随着量子计算机的不断发展,现有的公钥密码算法随时面临着失效的危机。而抗量子密码(PQC)算法的出现,使得这一危机得到化解。与此同时,CRYSTALS-Kyber算法由于其安全性高、速度快等优点在美国国家标准与技术研究院(NIST)标准化算法中脱颖而出。为提高硬件实现的效率及安全性,提出了一种基于CRYSTALS-Kyber算法的知识产权(IP)核设计与验证的方案。介绍了该系统的硬件实现方法及其中包含的3个模块,密钥生成模块、加密模块和解密模块,研究了实现IP核的关键单元数论变换(NTT)、高级可扩展接口(AXI)以及仿真验证的具体方案,并对总体方案进行了可行性分析。

关键词: 抗量子密码算法, CRYSTALS-Kyber算法, 加密, 硬件实现

Abstract: With the continuous development of quantum computers, existing public key cryptographic algorithms are facing the crisis of being invalidated. The emergence of post-quantum cryptography (PQC) algorithms resolves this crisis. Meanwhile, CRYSTALS-Kyber algorithm stands out among standardized algorithms of national institute of standards and technology (NIST) due to its advantages of high security and fast speed. To improve the efficiency and security of hardware implementation, a scheme for intellectual property (IP) core design and verification based on CRYSTALS-Kyber algorithm is proposed. The hardware implementation method of the system and the three modules included in it, namely key generation module, encryption module and decryption module, are introduced. The specific schemes of the key unit number theoretic transform (NTT), advanced extensible interface (AXI) and simulation verification for implementing IP core are studied. A feasibility analysis is conducted on the overall plan.

Key words: post-quantum cryptography algorithm, CRYSTALS-Kyber algorithm, encryption, hardware implementation

中图分类号: