A Cryptographic Processor for Low-Resource Devices: Canning ECDSA and AES Like Sardines - Information Security Theory and Practice: Security and Privacy of Mobile Devices in Wireless Communication
Conference Papers Year : 2011

A Cryptographic Processor for Low-Resource Devices: Canning ECDSA and AES Like Sardines

Michael Hutter
  • Function : Author
  • PersonId : 1014562
Martin Feldhofer
  • Function : Author
  • PersonId : 1014563
Johannes Wolkerstorfer
  • Function : Author
  • PersonId : 1014564

Abstract

The Elliptic Curve Digital Signature Algorithm (ECDSA) and the Advanced Encryption Standard (AES) are two of the most popular cryptographic algorithms used worldwide. In this paper, we present a hardware implementation of a low-resource cryptographic processor that provides both digital signature generation using ECDSA and encryption/decryption services using AES. The implementation of ECDSA is based on the recommended $\mathbb{F}_{p192}$ NIST elliptic curve and AES uses 128-bit keys. In order to meet the low-area requirements, we based our design on a sophisticated hardware architecture where a 16-bit datapath gets heavily reused by all algorithms and the memory is implemented as a dedicated RAM macro. The proposed processor has a total chip area of 21 502 GEs where AES needs only 2 387 GEs and SHA-1 requires 889 GEs.
Fichier principal
Vignette du fichier
978-3-642-21040-2_10_Chapter.pdf (354.03 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01573313 , version 1 (09-08-2017)

Licence

Identifiers

Cite

Michael Hutter, Martin Feldhofer, Johannes Wolkerstorfer. A Cryptographic Processor for Low-Resource Devices: Canning ECDSA and AES Like Sardines. 5th Workshop on Information Security Theory and Practices (WISTP), Jun 2011, Heraklion, Crete, Greece. pp.144-159, ⟨10.1007/978-3-642-21040-2_10⟩. ⟨hal-01573313⟩
143 View
210 Download

Altmetric

Share

More