信息网络安全 ›› 2021, Vol. 21 ›› Issue (9): 46-51.doi: 10.3969/j.issn.1671-1122.2021.09.007

• 入选论文 • 上一篇    下一篇

抗量子格密码体制的快速数论变换算法研究综述

陶云亭1, 孔凡玉1(), 于佳2, 徐秋亮1   

  1. 1.山东大学软件学院,济南 250101
    2.青岛大学计算机科学技术学院,青岛 266071
  • 收稿日期:2021-04-11 出版日期:2021-09-10 发布日期:2021-09-22
  • 通讯作者: 孔凡玉 E-mail:fanyukong@sdu.edu.cn
  • 作者简介:陶云亭(1989—),男,山东,硕士研究生,主要研究方向为密码学与信息安全|孔凡玉(1978—),男,山东,副教授,博士,主要研究方向为密码学与信息安全|于佳(1976—),男,山东,教授,博士,主要研究方向为密码学与信息安全|徐秋亮(1960—),男,山东,教授,博士,主要研究方向为密码学与安全多方计算
  • 基金资助:
    山东省重点研发计划(2020CXGC010114)

Survey of Number Theoretic Transform Algorithms for Quantum-resistant Lattice-based Cryptography

TAO Yunting1, KONG Fanyu1(), YU Jia2, XU Qiuliang1   

  1. 1. School of Software, Shandong University, Jinan 250101, China
    2. College of Computer Science and Technology, Qingdao University, Qingdao 266071, China
  • Received:2021-04-11 Online:2021-09-10 Published:2021-09-22
  • Contact: KONG Fanyu E-mail:fanyukong@sdu.edu.cn

摘要:

量子计算机的迅速发展给传统的RSA密码、ECC等公钥密码体制带来严重的安全威胁。在抗量子公钥密码体制中,基于格的密码体制是重要的研究类型之一,对算法快速实现的研究具有重要意义。快速数论变换算法是格密码体制的核心运算,其运算效率是实现格密码算法的关键。文章主要对格密码体制中的快速数论变换算法的研究进展,特别是近年来在各种CPU平台上的软件实现方法的进展进行分析和综述,对快速数论变换算法在蝶形结构、负包卷积、取模运算等方面的改进算法进行分析和总结。

关键词: 抗量子密码体制, 格密码体制, 快速数论变换

Abstract:

With the rapid development of quantum computers, the traditional RSA cryptography, elliptic curve cryptography and other public key cryptosystems have been threatened seriously. In quantum-resistant cryptosystem, lattice-based cryptosystem is one of the important types and the research on its efficient implementation makes great significance. Number theoretic transform(NTT) is the important operation in lattice-based cryptosystems, and its efficiency is the key problem for efficient implementation of lattice-based cryptography. In this paper, the research progress of number theoretic transform algorithms in lattice-based cryptosystems is summarized and analyzed especially in software implementations on various CPU platforms. The improvements of NTT algorithm in butterfly structure, negative wrapped convolution and modulo reduction are analyzed and summarized. This paper can provide a research support for efficient implementation of quantum-resistant cryptographic algorithms.

Key words: quantum-resistant cryptography, lattice-based cryptography, number theoretic transform

中图分类号: