A compact and efficient architecture for elliptic curve cryptographic processor
Title | A compact and efficient architecture for elliptic curve cryptographic processor |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Yi, Su-Wen, Li, Wei, Dai, Zi-Bin, Liu, Jun-Wei |
Conference Name | 2016 13th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT) |
Keywords | arbitrary curves, Clustering algorithms, clustering technology, CMOS 1 P9M technology, CMOS integrated circuits, composability, Computer architecture, dual-field elliptic curve cryptographic processor, elliptic curve cryptographic processor, Elliptic curve cryptography, Elliptic curve cryptography (ECC), Galois fields, Hardware, hardware complexity, heterogeneous function units, Kaliski's Montgomery modular inversion, Metrics, microprocessor chips, Montgomery modular division algorithm, parallel processing, pubcrawl, public key cryptography, Registers, Resiliency, scalar multiplication, size 90 nm, UMC, word length 576 bit |
Abstract | In this paper, a dual-field elliptic curve cryptographic processor is proposed to support arbitrary curves within 576-bit in dual field. Besides, two heterogeneous function units are coupled with the processor for the parallel operations in finite field based on the analysis of the characteristics of elliptic curve cryptographic algorithms. To simplify the hardware complexity, the clustering technology is adopted in the processor. At last, a fast Montgomery modular division algorithm and its implementation is proposed based on the Kaliski's Montgomery modular inversion. Using UMC 90-nm CMOS 1P9M technology, the proposed processor occupied 0.86-mm2 can perform the scalar multiplication in 0.34ms in GF(p160) and 0.22ms in GF(2160), respectively. Compared to other elliptic curve cryptographic processors, our design is advantageous in hardware efficiency and speed moderation. |
URL | https://ieeexplore.ieee.org/document/7998714 |
DOI | 10.1109/ICSICT.2016.7998714 |
Citation Key | yi_compact_2016 |
- heterogeneous function units
- word length 576 bit
- UMC
- size 90 nm
- scalar multiplication
- Resiliency
- Registers
- public key cryptography
- pubcrawl
- parallel processing
- Montgomery modular division algorithm
- microprocessor chips
- Metrics
- Kaliski's Montgomery modular inversion
- arbitrary curves
- hardware complexity
- Hardware
- Galois fields
- Elliptic curve cryptography (ECC)
- Elliptic curve cryptography
- elliptic curve cryptographic processor
- dual-field elliptic curve cryptographic processor
- computer architecture
- composability
- CMOS integrated circuits
- CMOS 1 P9M technology
- clustering technology
- Clustering algorithms