计算机应用 ›› 2013, Vol. 33 ›› Issue (07): 1870-1874.DOI: 10.11772/j.issn.1001-9081.2013.07.1870

• 信息安全 • 上一篇    下一篇

椭圆曲线中直接计算7P的方法及其应用

赖忠喜,张占军,陶东娅   

  1. 台州职业技术学院 机电工程学院,浙江 台州 318000
  • 收稿日期:2013-01-25 修回日期:2013-03-01 出版日期:2013-07-01 发布日期:2013-07-06
  • 通讯作者: 赖忠喜
  • 作者简介:赖忠喜(1984-),男,浙江台州人,讲师,硕士,主要研究方向:信息安全、智能控制;张占军(1979-),男,内蒙古集宁人,讲师,硕士,主要研究方向:信息安全、智能控制;陶东娅(1983-),女,浙江台州人,讲师,硕士,主要研究方向:信息安全、智能控制。

Algorithm for directly computing 7P elliptic curves and its application

LAI Zhongxi,ZHANG Zhanjun,TAO Dongya   

  1. College of Mechanical and Electrical Engineering, Taizhou Vocational and Technical College, Taizhou Zhejiang 318000, China
  • Received:2013-01-25 Revised:2013-03-01 Online:2013-07-06 Published:2013-07-01
  • Contact: LAI Zhongxi

摘要: 为了提高椭圆曲线标量乘法的效率,根据将求逆转换为乘法运算的思想,提出了在二进制域F2n上用仿射坐标直接计算7P的两种算法。两种算法分别通过引入公因子和除法多项式来计算7P,其运算量分别为2I+7S+14M和I+6S+20M,比Purohit等提出的算法(PUROHIT G N, RAWAT S A, KUMAR M. Elliptic curve point multiplication using MBNR and Point halving. International Journal of Advanced Networking and Applications, 2012, 3(5): 1329-1337)分别节省了一次和两次求逆运算。同时还给出直接计算7kP的快速算法,该算法比重复计算k次7P更有效。最后结合半点运算和扩展多基表示形式将这些新算法应用到标量乘法中。实验结果表明,在美国国家标准技术研究所(NIST)推荐的椭圆曲线上,当预存储点的个数为2和 5时,新算法比Purohit算法效率提高了30%和37%,比洪银芳等所提的算法(洪银芳,桂丰,丁勇.基于半点和多基表示的标量乘法扩展算法.计算机工程,2011,37(4):163-165)效率提高了9%和13%。新算法以增加少量的预计算存储为代价,能有效降低标量乘法的运算量。

关键词: 椭圆曲线密码体制, 标量乘法, 半点运算, 扩展多基表示, 仿射坐标

Abstract: To raise the efficiency of scalar multiplication on elliptic curve, based on the idea of trading inversions for multiplications, two efficient algorithms were proposed to compute 7P directly over binary field F2n in terms of affine coordinates. The common divisor and division polynomial were respectively introduced to compute 7P in two algorithms, their computational complexity were 2I+7S+14M and I+6S+20M, saving one inversion and two inversions respectively, compared with the Purohit′s method (PUROHIT G N, RAWAT S A, KUMAR M. Elliptic curve point multiplication using MBNR and Point halving. International Journal of Advanced Networking and Applications, 2012, 3(5): 1329-1337). Moreover, a new method was given to compute 7kP directly, which was more efficient than computing 7P for k times. Finally, these new algorithms were applied to scalar multiplication combined with point halving and extended MBNS(Multi-Base Number Representation). The experimental results show that the efficiency of the new method is improved about 30%-37% over the Purohit's method and about 9%-13% over the Hong's method (HONG Y F, GUI F, DING Y. Extended algorithm for scalar multiplication based on point halving and MBNS.Computer Engineering, 2011, 37(4): 163-165) on the elliptic curves recommended by NIST(National Institute of Standards and Technology), when the number of pre-storages points is 2 and 5. The new method can reduce the computational complexity of scalar multiplication efficiently with a few more pre-computation storage.

Key words: Elliptic Curve Cryptosystem(ECC), scalar multiplication, point halving, extended Multi-Base Number Representation (MBNR), affine coordinate

中图分类号: