The core of elliptic curve cryptographic algorithm (ECC) is the point multiplication algorithm(KP)
the performance of the KP determines the performance of the ECC. A new KP parallel scheduling algorithms based on improved NAF is presented in this paper for solving the problem of low speed of KP in prime finite field. By deeply analysing the point addition algorithm and the point doubling algorithm of the Jacobian projective coordinates
designed the point-addition parallel computing algorithm and the point-doubling parallel computing algorithm.The hardware design of the improved algorithm of ECC has completed based on the FPGA development platform of Cyclone IV family.The testing result of hardware shows that a point multiplication operation needs 111
860 clock cycles. Comparing with the previous algorithms
the computing speed improve 40.3%. If the improved algorithm is implemented based on ASIC
estimating the performance of point multiplication algorithm can reach 72
393.6 times/s.
关键词
Keywords
references
Yongnan Li, Limin Xiao, Zifeng Wang, et al. High performance point-multiplication for conic curves cryptosystem based on standard NAF algorithm and chinese remainder theorem[C]//Information Science and Applications (ICISA). Jeju Island: IEEE, 2011: 1-8.
Urbano-Molano F A, Trujillo-Olaya V, Velasco-Medina J. Design of an Elliptic Curve Cryptoprocessor using Optimal Normal Basis over GF(2233)[C]//Circuits and Systems(LASCAS). Cusco: IEEE, 2013: 1-4.
王健. 椭圆曲线加密体质的双有限域算法及其硬件实现[D]. 北京: 北京大学, 2008.
Xining Cui, Jingwei Yang. An FPGA based processor for elliptic curve cryptography[C]//Computer Science and Information Processing (CSIP). Xi'an: IEEE, 2012: 343-349.
Nagai Y, Shirase M, Izu I. Elliptic curve scalar multiplication with a bijective transform[C]//Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS). Birmingham: IEEE, 2014: 280-286.
Miller V. Use of Elliptic Curves in Cryptography[C]//Advances in Cryptology Crypto'85, Lecture Notes in Computer Science. Heidelberg: Springer, 1986: 417-426.
Koblitz N. Elliptic curve cryptosystems[J]. Mathematics of Computation, 1987, 48(177): 203-209. DOI: 203
Al-Otaibi A, Al-Somani T F, Beckett P. Efficient elliptic curve parallel scalar multiplication methods[C]//Computer Engineering % Systems(ICCES). Cairo: IEEE, 2013: 116-123.