DocumentCode :
3599890
Title :
Exploring the speed limit of SM2
Author :
Zhenwei Zhao ; Guoqiang Bai
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear :
2014
Firstpage :
456
Lastpage :
460
Abstract :
In this paper, we explore the serial and parallel point multiplication speed limit of SM2 public key cryptographic algorithm. The optimization criteria for our design is speed, we carry out a thorough analysis on SM2 point multiplication structure and summarize three main factors that contributes to the ultra high-speed realization of point multiplication: the performance of modular multiplier, point coordinates representation and scheduling, scalar representation. For the first time, we introduce a one-cycle 256-bit multiplier to speedup point multiplication. Based on the multiplier, we rearrange the scheduling algorithm of point doubling and addition. A detailed performance comparison between NAF and w-NAF encoding is also conducted. Synthesized in 0.13μm CMOS standard cell library, our serial architecture can perform more than 49000 point multiplications per second, the fastest in the open literature. With 2 multipliers in parallel, the speed can reach as high as 56617. However, the multiplier utilization in parallel architecture is only 66.7%, so we propose to use multi-cores instead of multi-multipliers scheme to obtain better area-time product.
Keywords :
CMOS integrated circuits; encoding; multiplying circuits; multiprocessing systems; parallel architectures; public key cryptography; CMOS standard cell library; SM2 point multiplication structure; SM2 public key cryptographic algorithm; area-time product; modular multiplier; multicore processing; one-cycle multiplier; optimization criteria; parallel architecture; parallel point multiplication speed limit; point addition; point coordinate representation; point coordinate scheduling; point doubling; point multiplication; scalar representation; scheduling algorithm; serial architecture; serial point multiplication speed limit; ultrahigh-speed point multiplication; w-NAF encoding; Algorithm design and analysis; Elliptic curve cryptography; Hardware; Parallel architectures; Program processors; Scheduling algorithms; ECC; High Speed; Parallel; Point Multiplication; SM2;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing and Intelligence Systems (CCIS), 2014 IEEE 3rd International Conference on
Print_ISBN :
978-1-4799-4720-1
Type :
conf
DOI :
10.1109/CCIS.2014.7175778
Filename :
7175778
Link To Document :
بازگشت