首页> 外文会议>IEEE International Conference on Anti-counterfeiting, Security, and Identification >Hardware Design of Polynomial Multiplication for Byte-Level Ring-LWE Based Cryptosystem
【24h】

Hardware Design of Polynomial Multiplication for Byte-Level Ring-LWE Based Cryptosystem

机译:字节级环-LWE密码系统多项式乘法的硬件设计

获取原文

摘要

An ideal lattice is defined over a ring learning with errors (Ring-LWE) problem. Polynomial multiplication over the ring is the most computational and time-consuming block in lattice-based cryptography. This paper presents the first hardware design of the polynomial multiplication for LAC, one of the Round-2 candidates of the NIST PQC Standardization Process, which has byte-level modulus p=251. The proposed architecture supports polynomial multiplications for different degree n (n=512/1024/2048). For designing the scheme, we used the Vivado HLS compiler, a high-level synthesis based hardware design methodology, which is able to optimize software algorithms into actual hardware products. The design of the scheme takes 274/280/291 FFs and 204/217/208 LUTs on the Xilinx Artix-7 family FPGA, requested by NIST PQC competition for hardware implementation. Multiplication core uses only 1/1/2 pieces of 18Kb BRAMs, 1/1/1 DSPs, and 90/94/95 slices on the board. Our timing result achieved in an alternative degree n with 5.052/4.3985/5.133ns.
机译:在具有错误(环-LWE)问题的环形学习中定义了理想的格子。环上的多项式乘法是基于格子的密码学中最多计算和最耗时的块。本文介绍了LAC的多项式乘法的第一硬件设计,NIST PQC标准化过程的圆形2候选之一,其具有字节级模数P = 251。所提出的架构支持不同程度n的多项式乘法(n = 512 / 1024/2048)。为了设计方案,我们使用了Vivado HLS编译器,这是一种高级合成的基于硬件设计方法,能够将软件算法优化为实际的硬件产品。该方案的设计需要在Xilinx Artix-7家族FPGA上进行274/280/291 FFS和204/217/208 LUT,由NIST PQC竞争进行硬件实施。乘法核心仅使用1/1/2块18KB框,1/1/1 DSP和电路板上的90/94/95切片。我们的时序结果在替代程度N中实现,5.052 / 4.3985 / 5.133NS。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号