小模数多项式乘法的快速数论变换扩域技术

需积分: 0 0 下载量 201 浏览量 更新于2024-08-04 收藏 4.29MB PDF 举报
"该文提出了一种用于小模数多项式乘法的快速数论变换的扩域方法,主要应用于基于Ring-LWE的格密码算法中。通过构造扩域,可以使得快速数论变换(Fast Number Theoretic Transform, NTT)在小模数的情况下也能有效加速多项式环乘法,解决了原有方法在此场景下的不适用问题。文章详细介绍了如何通过质因子分解来推导复合基的快速数论变换,以实现对小模数多项式乘法的加速,并讨论了扩域带来的计算复杂度与指数级的加速效果之间的平衡。" 在基于Ring-LWE(Learning with Errors in Rings)的格密码系统中,多项式乘法是核心运算,快速数论变换通常被用作加速手段。然而,当系数域的模数小于多项式的长度时,传统的快速数论变换方法无法直接应用。为此,殷彦昭等人提出了一种创新的扩域方法,旨在扩大系数域的阶数,使得小模数的多项式环乘法也能受益于快速数论变换。 快速数论变换是一种在有限域上实现多项式乘法的高效算法,其效率往往比直接乘法更高。在扩展域上进行有限域乘法虽然会增加一定的计算开销,但是通过使用快速NTT,这种额外的计算可以通过指数级的加速效果来抵消,从而总体上降低计算复杂度。文章中提到,传统的快速数论变换通常基于基2的折半定理,但在扩域后,由于系数域的阶数不再满足基2的条件,研究者采用了质因子分解的方法,推导出适用于扩域的复合基快速数论变换。 这一方法的关键在于将多项式的长度进行质因子分解,以此构建出适合复合基变换的系数域。通过这种方式,即使在小模数的条件下,也能实现快速的数论变换,从而显著提升基于Ring-LWE的格密码算法的性能。这种方法对于优化现代密码系统的效率具有重要意义,特别是在处理大数据量和高安全性的加密应用中。 文章最后,作者还探讨了扩域方法的实用性,包括计算复杂度的优化和实际应用中的性能表现。这种方法不仅理论性强,而且具有实际操作的价值,对于推动密码学和信息安全领域的技术进步有着积极的贡献。同时,该研究也为未来针对小模数多项式乘法的优化提供了新的思路和可能。 总结来说,这篇论文提出了一种新颖的扩域技术,以解决小模数多项式乘法在快速数论变换中的应用难题,为基于Ring-LWE的格密码算法带来了显著的性能提升,对于密码学研究和应用领域具有重要的理论和实践价值。