计算机科学
管道(软件)
抽取
高斯分布
吞吐量
现场可编程门阵列
时钟频率
算法
并行计算
计算机硬件
计算机工程
滤波器(信号处理)
物理
炸薯条
电信
量子力学
计算机视觉
程序设计语言
无线
作者
C. P. Renteria-Mejia,Jaime Velasco-Medina
出处
期刊:IEEE Transactions on Very Large Scale Integration Systems
[Institute of Electrical and Electronics Engineers]
日期:2017-05-16
卷期号:25 (8): 2332-2345
被引量:48
标识
DOI:10.1109/tvlsi.2017.2697841
摘要
This paper presents the design of ring learning with errors (LWE) cryptoprocessors using number theoretic transform (NTT) cores and Gaussian samplers based on the inverse transform method. The NTT cores are designed using radix-2 and radix-8 decimation-in-frequency NTT algorithms and pipeline architectures. The designed Gaussian samplers are an optimized parallel implementation of the inverse transform method and they use a pipeline architecture to generate a sample every clock cycle after the latency period, that is, the output is obtained in a fixed time achieving timing-attack-resistant ringLWE cryptoprocessors. Also, taking into account the national institute of standards and technology recommendation, a random number generator is designed to generate the input of the Gaussian sampler. The cryptoprocessors were synthesized on the field-programmable gate array EP4SGX230KF40C2 and verified in hardware using the DE4 board and the SignalTap tool. According to the obtained synthesis results, for dimension 512, the three cryptoprocessors perform the encryption in 9.33, 5.16, and 1.73 μs and the decryption in 4.59, 2.78, and 1.04 μs. We compared the designed cryptoprocessors with other ones presented in the literature, and from this comparison, we can conclude that they have the highest throughput, but they require more area resources than other previous ones.
科研通智能强力驱动
Strongly Powered by AbleSci AI