RESEARCH ON WHOLE OPTIMIZATION OF SM2 PUBLIC KEY CRYPTOGRAPHIC IMPLEMENTATION ALGORITHM ON OCTEON PROCESSOR

Yang Li,Jinlin Wang,Xuewen Zeng,Xiaozhou Ye
DOI: https://doi.org/10.3969/j.issn.1000-386x.2017.09.060
2017-01-01
Abstract:The core operation of SM2 elliptic curve public key cryptographic systems is point multiplication on elliptic curve.So,the key of efficient implementation of SM2 algorithm is to optimize the point multiplication.In this paper,we propose a whole optimization scheme to optimize the point multiplication from bottom to top.The top algorithm uses modified-wNAF with precomputation algorithm to compute point multiplication.The middle algorithm computes point adding and doubling with the Jacobian projected coordinate system.And the bottom algorithm optimizes the modular multiplication based on large multiply instructions on OCTEON platform.At last we implement the algorithms on OCTEON CN6645 and the experimental results show that SM2 signature,SM2 verify,SM2 encrypt and SM2 decrypt algorithms obtain increases by about 540%,72%,169% and 61% respectively.
What problem does this paper attempt to address?