A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application
In this paper, a low hardware consumption design of elliptic curve cryptography (ECC) over GF(p) in embedded applications is proposed. The adder-based architecture is explored to reduce the hardware consumption of performing scalar multiplication (SM). The Interleaved Modular Multiplication Algorith...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-07-01
|
Series: | Electronics |
Subjects: | |
Online Access: | http://www.mdpi.com/2079-9292/7/7/104 |
id |
doaj-7d9f1c1929274f8fac8ec3c4b4c57e99 |
---|---|
record_format |
Article |
spelling |
doaj-7d9f1c1929274f8fac8ec3c4b4c57e992020-11-24T20:47:34ZengMDPI AGElectronics2079-92922018-07-017710410.3390/electronics7070104electronics7070104A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded ApplicationXianghong Hu0Xin Zheng1Shengshi Zhang2Shuting Cai3Xiaoming Xiong4School of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaSchool of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaSchool of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaSchool of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaSchool of Automation, Guangdong University of Technology, Guangzhou 510006, ChinaIn this paper, a low hardware consumption design of elliptic curve cryptography (ECC) over GF(p) in embedded applications is proposed. The adder-based architecture is explored to reduce the hardware consumption of performing scalar multiplication (SM). The Interleaved Modular Multiplication Algorithm and Binary Modular Inversion Algorithm are improved and implemented with two full-word adder units. The full-word register units for data storage are also optimized. The design is based on two full-word adder units and twelve full-word register units of pipeline structure and was implemented on Xilinx Virtex-4 platform. Design Compiler is used to synthesized the proposed architecture with 0.13 μm CMOS standard cell library. For 160, 192, 224, 256 field order, the proposed architecture consumes 5595, 7080, 8423, 9370 slices, respectively, and saves 17.58∼54.93% slice resources on FPGA platform when compared with other design architectures. The synthesized result uses 35.43 k, 43.37 k, 50.38 k, 57.05 k gate area and saves 52.56∼91.34% in terms of gate count in comparison. The design takes 2.56∼4.07 ms to perform SM operation over different field order under 150 MHz frequency. The proposed architecture is safe from simple power analysis (SPA). Thus, it is a good choice for embedded applications.http://www.mdpi.com/2079-9292/7/7/104elliptic curve cryptographyhardware consumptionscalar multiplicationadder units |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Xianghong Hu Xin Zheng Shengshi Zhang Shuting Cai Xiaoming Xiong |
spellingShingle |
Xianghong Hu Xin Zheng Shengshi Zhang Shuting Cai Xiaoming Xiong A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application Electronics elliptic curve cryptography hardware consumption scalar multiplication adder units |
author_facet |
Xianghong Hu Xin Zheng Shengshi Zhang Shuting Cai Xiaoming Xiong |
author_sort |
Xianghong Hu |
title |
A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application |
title_short |
A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application |
title_full |
A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application |
title_fullStr |
A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application |
title_full_unstemmed |
A Low Hardware Consumption Elliptic Curve Cryptographic Architecture over GF(p) in Embedded Application |
title_sort |
low hardware consumption elliptic curve cryptographic architecture over gf(p) in embedded application |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2018-07-01 |
description |
In this paper, a low hardware consumption design of elliptic curve cryptography (ECC) over GF(p) in embedded applications is proposed. The adder-based architecture is explored to reduce the hardware consumption of performing scalar multiplication (SM). The Interleaved Modular Multiplication Algorithm and Binary Modular Inversion Algorithm are improved and implemented with two full-word adder units. The full-word register units for data storage are also optimized. The design is based on two full-word adder units and twelve full-word register units of pipeline structure and was implemented on Xilinx Virtex-4 platform. Design Compiler is used to synthesized the proposed architecture with 0.13 μm CMOS standard cell library. For 160, 192, 224, 256 field order, the proposed architecture consumes 5595, 7080, 8423, 9370 slices, respectively, and saves 17.58∼54.93% slice resources on FPGA platform when compared with other design architectures. The synthesized result uses 35.43 k, 43.37 k, 50.38 k, 57.05 k gate area and saves 52.56∼91.34% in terms of gate count in comparison. The design takes 2.56∼4.07 ms to perform SM operation over different field order under 150 MHz frequency. The proposed architecture is safe from simple power analysis (SPA). Thus, it is a good choice for embedded applications. |
topic |
elliptic curve cryptography hardware consumption scalar multiplication adder units |
url |
http://www.mdpi.com/2079-9292/7/7/104 |
work_keys_str_mv |
AT xianghonghu alowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT xinzheng alowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT shengshizhang alowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT shutingcai alowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT xiaomingxiong alowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT xianghonghu lowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT xinzheng lowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT shengshizhang lowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT shutingcai lowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication AT xiaomingxiong lowhardwareconsumptionellipticcurvecryptographicarchitectureovergfpinembeddedapplication |
_version_ |
1716809539911680000 |