• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A segmented Montgomery scalar multiplication algorithm
with resistance to simple power analysis SPA attacks

LI Yang 1,2,WANG Jinlin1,ZENG Xuewen1,YE Xiaozhou1   

  1. (1.National Network New Media Engineering Research Center,Institute of Acoustics,Chinese Academy of Sciences,Beijing 100190;
    2.University of Chinese Academy of Sciences,Beijing 100049,China)
     
     
  • Received:2015-10-10 Revised:2015-12-23 Online:2017-01-25 Published:2017-01-25

Abstract:

Based on the Akishita’s idea of computing scalar multiplication kP+lQ on elliptic curve with Montgomery form, we propose a new algorithm to reduce the computation for scalar multiplication kP+lQ+tR by 23%.We then propose a subsection method on the basis of the above two algorithms to enhance the efficiency of computing scalar multiplication bP on elliptic curve by converting bP to kP+lQ or kP+lQ+tR, which combines the concept of sidechannel atomicity to resist SPA attacks. Simulations on Magma demonstrate that the twosegmentation algorithm is the fastest and the threesegmentation algorithm is the second, and they can both greatly improve the efficiency in comparison with the original Montgomery algorithm.

Key words: elliptic curve, scalar multiplication, Montgomery algorithm, segmentation, SPA