论文标题

一些新方法生成短链链

Some New Methods to Generate Short Addition Chains

论文作者

Ding, Yuanchao, Guo, Hua, Guan, Yewei, Song, Hutao, Zhang, Xiyong

论文摘要

模块化指数和标量乘法是大多数公共密钥密码系统的重要操作,它们的快速计算对于提高系统效率至关重要。最短的添加链是实现优化的最重要的数学概念之一。但是,找到长度k的最短链条是一个NP硬性问题,其时间复杂性与O($ k!$)相当。本文提出了一些新的方法来生成短链链。我们首先通过深层删除Power-Tree来提出一种简化的动力树方法,该方法将其时间复杂性降低到O($ k^2 $),牺牲了增加链长度的增加。此外,通过改进窗口方法引入跨窗口方法及其变体。更确切地说,跨窗口方法使用互相关来处理窗口,并且通过添加序列算法优化了其预夸张。进行理论分析以显示正确性和有效性。同时,该实验表明,与现有方法相比,新方法可以获得更短的添加链。与窗口方法相比,使用加法算法的横窗方法可以使加成链长度减少9.5%。

Modular exponentiation and scalar multiplication are important operations of most public key cryptosystems, and their fast calculation is essential to improve the system efficiency. The shortest addition chain is one of the most important mathematical concepts to realize the optimization. However, finding a shortest addition chain of length k is an NP-hard problem, whose time complexity is comparable to O($k!$). This paper proposes some novel methods to generate short addition chains. We firstly present a Simplified Power-tree method by deeply deleting the power-tree, whose time complexity is reduced to O($k^2$) sacrificing some increasing of the addition chain length. Moreover, a Cross Window method and its variant are introduced by improving the Window method. More precisely, the Cross Window method uses the cross correlation to deal with the windows and its pre-computation is optimized by the Addition Sequence algorithm. The theoretical analysis is conducted to show the correctness and effectiveness. Meanwhile, the experiment shows that the new methods can obtain shorter addition chains compared to the existing methods. The Cross Window method with the Addition Sequence algorithm can attain 9.5% reduction of the addition chain length, in the best case, compared to the Window method.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源