Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Preprints and Working Papers
  4. Investigating the Potential of Custom Instruction Set Extensions for SHA-3 Candidates on a 16-bit Microcontroller Architecture
 
working paper

Investigating the Potential of Custom Instruction Set Extensions for SHA-3 Candidates on a 16-bit Microcontroller Architecture

Constantin, Jeremy Hugues-Felix  
•
Burg, Andreas Peter
•
Gurkaynak, Frank K.
2012

In this paper, we investigate the benefit of instruction set extensions for software implementations of all five SHA-3 candidates. To this end, we start from optimized assembly code for a common 16-bit microcontroller instruction set architecture. By themselves, these implementations provide reference for complexity of the algorithms on 16-bit architectures, commonly used in embedded systems. For each algorithm, we then propose suitable instruction set extensions and implement the modified processor core. We assess the gains in throughput, memory consumption, and the area overhead. Our results show that with less than 10% additional area, it is possible to increase the execution speed on average by almost 40%, while reducing memory requirements on average by more than 40%. In particular, the Grostl algorithm, which was one of the slowest algorithms in previous reference implementations, ends up being the fastest implementation by some margin, once minor (but dedicated) instruction set extensions are taken into account.

  • Files
  • Details
  • Metrics
Type
working paper
Author(s)
Constantin, Jeremy Hugues-Felix  
Burg, Andreas Peter
Gurkaynak, Frank K.
Date Issued

2012

Publisher

Cryptology ePrint Archive

Subjects

SHA-3 Final Round Candidates

•

Software Implementation

•

Assembler

•

16-bit Microcontroller

•

Instruction Set Extensions

URL

URL

http://eprint.iacr.org/2012/050
Written at

EPFL

EPFL units
TCL  
Available on Infoscience
February 7, 2012
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/77584
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés