An Efficient Hardware Design of Prime Field Modular Inversion/Division for Public Key Cryptography

被引:1
作者
Guo, Kai-Yuan [1 ]
Fang, Wai-Chi [1 ]
Fahier, Nicolas [1 ]
机构
[1] Natl Yang Ming Chiao Tung Univ, Inst Elect, Hsinchu 30010, Taiwan
来源
2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS | 2023年
关键词
Cryptosystem; Public key cryptography; Elliptic curve digital signature algorithm; Elliptic curve cryptography; Modular inversion; Modular division; Binary inversion algorithm;
D O I
10.1109/ISCAS46773.2023.10181906
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we proposed an area-efficient hardware implementation of modular inversion/division, which is a complex and crucial component in elliptic curve cryptography (ECC). Our modular inversion/division is based on our modified binary inversion algorithm. The proposed hardware implementation of modular inversion/division improves the area efficiency and was designed and implemented on Xilinx Spartan-6 and Virtex-7 field-programmable gate array (FPGA) platforms and simulated with TSMC 90nm and 180nm technology nodes. Our proposed modular inversion/division is suitable for prime fields used in public key cryptography, including the NIST-recommended elliptic curves. It occupies 618 slices and 607 slices in Xilinx Spartan-6 and Virtex-7 FPGA platform, computes in 10.6 mu s and 6.45 over the prime filed P-256, at a maximum operating frequency of 33.76 MHz and 55.49 MHz. It occupies 23997 GE and 28471 GE, computes in 1.25 mu s and 2.43 mu s over the prime fields P-256 at a maximum operating frequency of 285.71 MHz and 147.06 MHZ, respectively for TSMC 90nm and 180nm technology node implementation.
引用
收藏
页数:5
相关论文
共 36 条
[31]   Side-channel Resistant System-level Design Flow for Public-key Cryptography [J].
Sakiyama, Kazuo ;
De Mulder, Elke ;
Preneel, Bart ;
Verbauwhede, Ingrid .
GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, :144-147
[32]   SA-SPKC: Secure and efficient Aggregation scheme for wireless sensor networks using Stateful Public Key Cryptography [J].
Rafik, Merad Boudia Omar ;
Mohammed, Feham .
2013 11TH INTERNATIONAL SYMPOSIUM ON PROGRAMMING AND SYSTEMS (ISPS), 2013, :96-102
[33]   Design and Implementation to Authentication over a GSM System Using Certificate-Less Public Key Cryptography (CL-PKC) [J].
Imran Memon ;
Mohammed Ramadan Mohammed ;
Rizwan Akhtar ;
Hina Memon ;
Muhammad Hammad Memon ;
Riaz Ahmed Shaikh .
Wireless Personal Communications, 2014, 79 :661-686
[34]   Design and Implementation to Authentication over a GSM System Using Certificate-Less Public Key Cryptography (CL-PKC) [J].
Memon, Imran ;
Mohammed, Mohammed Ramadan ;
Akhtar, Rizwan ;
Memon, Hina ;
Memon, Muhammad Hammad ;
Shaikh, Riaz Ahmed .
WIRELESS PERSONAL COMMUNICATIONS, 2014, 79 (01) :661-686
[35]   Design space exploration of a hardware-software co-designed GF(2m) Galois Field Processor for forward error correction and cryptography [J].
Lim, WM ;
Benaissa, M .
CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, :53-58
[36]   Field-programmable gate array (FPGA) hardware design and implementation of a new area efficient elliptic curve crypto-processor [J].
Kashif, Muhammad ;
Cicek, Ihsan .
TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2021, 29 (04) :2127-2139