计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

基于多基表示的滑动窗口椭圆曲线多标量乘算法

  

  1. (1.扬州大学广陵学院,江苏扬州225000;2.扬州大学信息工程学院,江苏扬州225000)
  • 收稿日期:2018-05-11 出版日期:2019-01-30 发布日期:2019-01-30
  • 作者简介:李艳梅(1991-),女,江苏徐州人,教师,硕士,研究方向:信息安全,E-mail: 1379628394@qq.com; 殷新春(1962-),男,江苏姜堰人,教授,博士生导师,博士,中国计算机学会高级会员(E200006553S),中国密码学会高级会员,中国计算机学会高性能计算专业委员会委员,研究方向:密码学,信息安全,软件质量保障,高性能计算; 邵梦丽(1991-),女,江苏盐城人,硕士,研究方向:信息安全。
  • 基金资助:
    国家自然科学基金资助项目(61472343); 扬州大学广陵学院自然科学研究重点资助项目(ZKZD18001)

Multi-scalar Multiplication Algorithm for Elliptic Curve Based on MBNS and Sliding Window

  1. (1. Guangling College, Yangzhou University, Yangzhou 225000, China;
    2. College of Information Engineering, Yangzhou University, Yangzhou 225000, China)
  • Received:2018-05-11 Online:2019-01-30 Published:2019-01-30

摘要: 标量乘运算从整体上决定了椭圆曲线密码体制的快速实现效率,在一些椭圆曲线公钥密码体制中需要计算多标量乘。多基数链的标量表示长度更短、非零比特数目更少,较好地适用于椭圆曲线标量乘的快速计算。为了提高椭圆曲线密码的效率,在已有的二进制域和素域的标量乘算法的基础上,结合滑动窗口技术、多基算法,提出新的更高效的多标量乘算法。实验结果表明,新算法与传统Shamir算法和交错NAF算法相比,其所需的运算量更少,能有效地提高椭圆曲线多标量乘算法的效率,使多标量乘的运算更高效。相比于其他算法,新算法的计算效率比已有的多标量乘算法提高了约7.9%~20.6%。

关键词: 椭圆曲线密码体制, 多标量乘, 半点运算, 多基系统, 滑动窗口算法

Abstract: Scalar multiplication heavily determines the overall implementation efficiency of Elliptic Curve Cryptography(ECC), some elliptic curve cryptosystems of public keys require multi-scalar multiplication. Multi-base number system is very suitable for efficient computation of scalar multiplications of elliptic curves because of shorter representation length and less Hamming weight. In order to improve the efficiency of ECC, this paper proposes an efficient multi-scalar multiplication based on the existing scalar multiplication algorithm in binary fields and prime fields. This new algorithm is a combination of sliding window method and multi-base scalar multiplication algorithm. The experimental results show that the new algorithm costs less compared with Shamir’s trick and interleaving with NAF’s method. The new approach can effectively improve the efficiency of scalar multiplication algorithm, so that the scalar multiplication is more efficient. Compared to other algorithms, the new approach is improved about 7.9%~20.6%.

Key words: Elliptic Curve Cryptography(ECC), multi-scalar multiplication, point halving, MBNS, sliding window algorithm

中图分类号: