提升效率的Miller算法故障攻击:椭圆曲线双线对与实际应用

需积分: 5 0 下载量 163 浏览量 更新于2024-08-11 收藏 294KB PDF 举报
本文主要探讨了Miller算法在椭圆曲线双线对(Elliptic Curve Pairing)计算中的关键地位,以及针对该算法进行的一种故障攻击方法。椭圆曲线双线对因其高效性能,在资源受限的硬件设备如智能卡中被广泛应用,尤其是那些对计算效率要求高的场合。Miller算法作为双线性对计算的核心组成部分,其安全性对于这些应用至关重要。 作者豆允旗、翁江和马传贵的研究聚焦于如何通过有意制造设备中的算法运行错误,即故障攻击,来利用这些错误输出构建非线性方程组。他们的方案是对Mrabet之前的攻击策略进行了改进,旨在降低在有限域上解决这类方程组的复杂度。这种改进意味着在保持攻击有效性的同时,减少了攻击者需要解决的数学难题的难度,使得实际实施更为可行。 论文中提到的关键词包括Miller算法、故障攻击、双线性对以及相关的数学工具,如Magma(一种计算机代数系统,常用于处理高维度数学问题)和Gröbner基(一种求解多项式方程组的方法)。这些技术的应用表明,尽管Miller算法在设计时可能考虑了安全性,但还是有可能被精心设计的故障攻击所破解。 总结来说,这篇2013年发表的文章不仅阐述了Miller算法在现代加密技术中的核心作用,还揭示了在实际应用中,即使是最先进的算法也可能面临潜在的安全威胁。通过故障攻击,研究人员展示了如何在有限域环境下利用算法的错误来突破安全防线,这对密码学研究和实践具有重要的启示意义,同时也提示了硬件设备设计者需要进一步加强算法的鲁棒性和抗攻击能力。