A Cryptographic Processor for Low-Resource Devices: Canning ECDSA and AES Like Sardines - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

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

Michael Hutter
  • Fonction : Auteur
  • PersonId : 1014562
Martin Feldhofer
  • Fonction : Auteur
  • PersonId : 1014563
Johannes Wolkerstorfer
  • Fonction : Auteur
  • PersonId : 1014564

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Licence

Paternité

Identifiants

Citer

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⟩
118 Consultations
181 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More