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...

Full description

Bibliographic Details
Main Authors: Xianghong Hu, Xin Zheng, Shengshi Zhang, Shuting Cai, Xiaoming Xiong
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