Efficient RNS Implementation of Elliptic Curve Point Multiplication Over GF(p)

被引:58
作者
Esmaeildoust, Mohammad [1 ]
Schinianakis, Dimitrios [2 ]
Javashi, Hamid [3 ]
Stouraitis, Thanos [2 ]
Navi, Keivan [1 ]
机构
[1] Shahid Beheshti Univ, Fac Elect & Comp Engn, Tehran 1983963113, Iran
[2] Univ Patras, Dept Elect & Comp Engn, Patras 13231, Greece
[3] Shahid Beheshti Univ, Microelect Lab, Tehran 1983963113, Iran
关键词
Elliptic curve cryptography (ECC); Montgomery multiplication; residue arithmetic; residue number system (RNS); ARCHITECTURE; PROCESSOR;
D O I
10.1109/TVLSI.2012.2210916
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic curve point multiplication (ECPM) is one of the most critical operations in elliptic curve cryptography. In this brief, a new hardware architecture for ECPM over GF(p) is presented, based on the residue number system (RNS). The proposed architecture encompasses RNS bases with various word-lengths in order to efficiently implement RNS Montgomery multiplication. Two architectures with four and six pipeline stages are presented, targeted on area-efficient and fast RNS Montgomery multiplication designs, respectively. The fast version of the proposed ECPM architecture achieves higher speeds and the area-efficient version achieves better area-delay tradeoffs compared to state-of-the-art implementations.
引用
收藏
页码:1545 / 1549
页数:5
相关论文
共 15 条
[1]  
Bajard J, 1998, IEEE T COMPUT, V47, P167
[2]   Selected RNS Bases for Modular Multiplication [J].
Bajard, J. C. ;
Kaihara, M. ;
Plantard, T. .
ARITH: 2009 19TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARITHMETIC, 2009, :25-+
[3]  
Blake Ian., 2002, Elliptic Curves in Cryptography
[4]  
Guillermin N, 2010, LECT NOTES COMPUT SC, V6225, P48, DOI 10.1007/978-3-642-15031-9_4
[5]  
Kawamura S, 2000, LECT NOTES COMPUT SC, V1807, P523
[6]  
KOBLITZ N, 1987, MATH COMPUT, V48, P203, DOI 10.1090/S0025-5718-1987-0866109-5
[7]   Elixir: High-Throughput Cost-Effective Dual-Field Processors and the Design Framework for Elliptic Curve Cryptography [J].
Lai, Jyu-Yuan ;
Huang, Chih-Tsun .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (11) :1567-1580
[8]   Hardware elliptic curve cryptographic processor over GF(p) [J].
McIvor, Ciaran J. ;
McLoone, Maire ;
McCanny, John V. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2006, 53 (09) :1946-1957
[9]  
Miller V. S., 1986, ADVANCES IN CRYPTOLO, P47
[10]   RNS-to-binary converter for a new three-moduli set {2n+1-1, 2n, 2n-1} [J].
Mohan, Pernmaraju V. Ananda .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (09) :775-779