• 基于NTT/INTT优化的LAC格密码高速专用硬件实现

    High-speed hardware implementation of NTT/INTT-optimized LAC cryptosystem

    • 随着量子计算机和量子算法的发展,抗量子密码算法(又称后量子密码算法)被提出用来抵抗潜在的量子攻击。目前,对于LAC(Lattice-based Asymmetric Cryptography)算法的硬件实现与性能评估的研究工作仍相对缺乏。对LAC算法进行了硬件评估,提出了一种适应LAC小素数的数论变换硬件结构以及一系列BCH解码电路模块。基于28 nm工艺完成了电路实现,芯片面积为1.7 mm2,密钥生成、加封、解封分别达到了12561、15614、21072时钟周期,频率为500 MHz,是目前唯一一个面向LAC算法的全硬件实现。

       

      Abstract: With the development of quantum computer and quantum algorithms, quantum-resistant cryptography algorithms (also known as post-quantum cryptography algorithms) have been proposed to resist potential quantum attacks. However, at present, there is still relatively little research work on the hardware implementation and performance evaluation of the Lattice-based Asymmetric Cryptography (LAC) algorithm. This paper conducts a hardware evaluation of the LAC algorithm, proposes a number-theoretic transformation hardware structure adapted to small prime numbers of LAC, and a series of BCH decoding circuit modules. The total circuit has an area of 1.7 mm2 based on the 28 nm process, and the key generation, sealing, and unsealing respectively reach 12561, 15614, and 21072 clock cycles, with a frequency of 500 MHz. To our knowledge, it is currently the only full hardware implementation for the LAC algorithm.

       

    /

    返回文章
    返回