郭丽敏, 刘丹, 王立辉, 李清, 俞军. 一种适合资源受限设备的Falcon实现[J]. 微电子学与计算机, 2020, 37(9): 50-55,61.
引用本文: 郭丽敏, 刘丹, 王立辉, 李清, 俞军. 一种适合资源受限设备的Falcon实现[J]. 微电子学与计算机, 2020, 37(9): 50-55,61.
GUO Li-min, LIU Dan, WANG Li-hui, LI Qing, YU Jun. A practical implementation of the signature scheme falcon suited for memory constrained device[J]. Microelectronics & Computer, 2020, 37(9): 50-55,61.
Citation: GUO Li-min, LIU Dan, WANG Li-hui, LI Qing, YU Jun. A practical implementation of the signature scheme falcon suited for memory constrained device[J]. Microelectronics & Computer, 2020, 37(9): 50-55,61.

一种适合资源受限设备的Falcon实现

A practical implementation of the signature scheme falcon suited for memory constrained device

  • 摘要: Falcon是通过NIST第一轮筛选的唯一的基于NTRU格的签名方案.相较于其它的签名设计,Falcon的公钥长度和签名长度都较短,可有效降低通信的复杂度.它的劣势在于算法设计复杂,特别是其中的密钥生成算法和快速傅里叶采样算法难以理解且需要精细实现.本文分析了在内存资源受限的设备中实现Falcon签名方案的可行性,经过优化后,运行Falcon签名算法需要的动态内存降低到参考实现的37%.采用本文提出的实现方法,则签名需要334.7 ms,签名验证需要6.16 ms.

     

    Abstract: Falcon is the only NTRU-based signature scheme submitted for the NIST standardization process of post-quantum cryptography. Compared to other signature schemes, Falcon has achieve very small public keys and signatures. The signature generation and verification procedures are very fast. The limitations are that both the key generation procedure and the fast Fourier sampling are non-trivial to understand and delicate to implement. This work aims to present an optimized implementation of Falcon suited for memory constrained devices. We managed to reduce the dynamic memory consumption of Falcon by 37% in comparison to the reference implementation.. Besides, our implementation requires only 334.7 ms for signing and 6.16ms for verification.

     

/

返回文章
返回