Design and implementation of high-speed scalar multiplier for multi-elliptic curve

被引:0
|
作者
Yu B. [1 ]
Huang H. [1 ]
Liu Z. [1 ]
Zhao S. [1 ]
Na N. [1 ]
机构
[1] School of Software and Microelectronics, Harbin University of Science and Technology, Harbin
来源
关键词
ECC; Fast modular reduction; Hardware implementation; Scalar multiplication;
D O I
10.11959/j.issn.1000-463X.2020226
中图分类号
学科分类号
摘要
Aiming at the problem that the existing scalar multiplier cannot be applied to multi-elliptic curve and the cost is expensive, a high-speed scalar multiplier was designed, applicable to two types of elliptic curves over prime fields. Firstly, in terms of the scalar multiplication, secp256r1 base points were processed with the comb algorithm, and the Shamir algorithm for ordinary points, and the Montgomery ladder algorithm for Curve25519. Secondly, the operation of point addition and point doubling was optimized, and the condition of Z=1 in point addition was simplified, thereby effectively reducing the number of calculation cycles. Lastly, a fast modular reduction algorithm of Curve25519 was designed for modular multiplication. Multiplexing was an important factor in the entire designing process. A 1022K equivalent gate was selected for the 55 nm CMOS process. This allowed ordinary point scalar multiplications performed on secp256r1 and Curve25519 respectively, calculating at the speeds of 153 000 times per second and 158 000 times per second, with the speed for secp256r1 1.9 times that of the existing designed one. © 2020, Editorial Board of Journal on Communications. All right reserved.
引用
收藏
页码:100 / 109
页数:9
相关论文
共 26 条
  • [1] JIANG J X, HOU J, HUANG H, Et al., Research on area-efficient low-entropy masking scheme for AES, Journal on Communications, 40, 5, pp. 201-210, (2019)
  • [2] RESCORLA E, MOZILLA, The transport layer security (TLS) protocol version 1.3: RFC8446
  • [3] KUDITHI T, SAKTHIVEL R., High-performance ECC processor architecture design for IoT security applications, Journal of Supercomputing, 75, 1, pp. 447-474, (2019)
  • [4] HOSSAIN M S, KONG Y, SAEEDI E, Et al., High-performance elliptic curve cryptography processor over NIST prime fields, IET Computers & Digital Techniques, 11, 1, pp. 33-42, (2017)
  • [5] LIU J W, GUAN Z Y, CHENG D X, Et al., A high speed VLSI implementation of 256-bit scalar point multiplier for ECC over GF (p), 2018 IEEE International Conference on Intelligence and Safety for Robotics, pp. 184-191, (2018)
  • [6] LEE J W, CHUNG S C, CHANG H C, Et al., Efficient power-analysis-resistant dual-field elliptic curve cryptographic processor using heterogeneous dual-processing-element architecture, IEEE Transactions on Very Large Scale Integration Systems, 22, 1, pp. 49-61, (2014)
  • [7] CHUNG S C, LEE J W, CHANG H C, Et al., A high-performance elliptic curve cryptographic processor over GF(p) with SPA resistance, IEEE International Symposium on Circuits and Systems, pp. 1456-1459, (2012)
  • [8] AL-SOMANI T F., High-performance generic-point parallel scalar multiplication, Arabian Journal for Science and Engineering, 42, 2, pp. 507-512, (2017)
  • [9] JAVEED K, WANG X, SCOTT M., High performance hardware support for elliptic curve cryptography over general prime field, Microprocessors & Microsystems, 51, 6, pp. 331-342, (2017)
  • [10] WANG M, WU Z., Algorithm of NAF scalar multiplication on ECC against SPA, Journal on Communications, 33, Z1, pp. 228-232, (2012)