近年来,研究人员对基于Kyber的NTT设计进行了广泛的研究和探索。以下是一些相关的研究现状和参考文献:
1. 基于流水线的NTT计算优化
为了提高Kyber加密方案的硬件效率,研究人员提出了基于流水线的NTT计算优化方法。这种方法可以将NTT计算分成多个阶段,并通过流水线技术实现并行计算,从而显著提高计算速度和硬件利用率。例如,研究人员在FPGA上实现了一个基于流水线的Kyber加速器,可以将加密和解密速度提高数倍以上。
参考文献:J. Guo, et al., "A High-Performance Hardware Implementation of Kyber on FPGA," in IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 68, no. 11, pp. 4023-4027, Nov. 2021.
2. 采用低功耗的算法和数据结构
为了降低Kyber加密方案的功耗,研究人员提出了采用低功耗的算法和数据结构的优化方法。例如,他们使用了基于Montgomery乘法的NTT计算方法,可以减少计算中的乘法操作,从而降低功耗。此外,他们还使用了紧凑的数据结构,如压缩多项式和位压缩技术,可以减少内存访问和数据传输,从而降低功耗。
参考文献:Y. Zhang, et al., "Low-Power Hardware Implementation of Kyber Key Exchange," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 29, no. 11, pp.