Fast hardware implementation of ECDSA signature scheme

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

Elliptic Curve Digital Signature Algorithm (ECDSA) is a variant of Digital Signature Algorithm (DSA). Thus, ECDSA is the most suitable in environments where processor power and storage are limited such as smart cards and wireless devices. In this paper, we present ECDSA hardware implementation over Koblitz subfield curves with 163-bit key length recommended by the NIST. To perform it, we need three main operations which are key generation by the use of ECC (Elliptic Curve Cryptography) scalar multiplication, signature generation based on Secure Hash Standard 2(SHA2) and signature verification. All modules are implemented on a Xilinx Virtex 5 ML 50 FPGA platform, they require respectively 9670 slices, 2530 slices, and 18504 slices. FPGA implementations represent generally the first step for obtaining faster ASIC implementations. Further, we implemented our design on an ASIC CMOS 45 nm technology, it requires 0.257 mm2 area cell achieving a maximum frequency of 532 MHz and consumes 63.444 (mW).

Original languageEnglish
Title of host publication2016 International Symposium on Signal, Image, Video and Communications, ISIVC 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages343-348
Number of pages6
ISBN (Electronic)9781509036110
DOIs
StatePublished - 6 Apr 2017
Externally publishedYes
Event2016 International Symposium on Signal, Image, Video and Communications, ISIVC 2016 - Tunis, Tunisia
Duration: 21 Nov 201623 Nov 2016

Publication series

Name2016 International Symposium on Signal, Image, Video and Communications, ISIVC 2016

Conference

Conference2016 International Symposium on Signal, Image, Video and Communications, ISIVC 2016
Country/TerritoryTunisia
CityTunis
Period21/11/1623/11/16

Keywords

  • DSA
  • ECC
  • ECDLP
  • ECDSA
  • Grain
  • SHA-2

Fingerprint

Dive into the research topics of 'Fast hardware implementation of ECDSA signature scheme'. Together they form a unique fingerprint.

Cite this