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. Conferences, Workshops, Symposiums, and Seminars
  4. Instruction Set Extensions for Cryptographic Hash Functions on a Microcontroller Architecture
 
Loading...
Thumbnail Image
conference paper

Instruction Set Extensions for Cryptographic Hash Functions on a Microcontroller Architecture

Constantin, Jeremy Hugues-Felix  
•
Burg, Andreas Peter  
•
Gurkaynak, Frank Kagan  
2012
2012 Ieee 23Rd International Conference On Application-Specific Systems, Architectures And Processors (Asap)
23rd IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP)

In this paper, we investigate the benefits of instruction set extensions (ISEs) on a 16-bit microcontroller architecture for software implementations of cryptographic hash functions, using the example of the five SHA-3 final round candidates. We identify the general algorithm bottlenecks, taking into account memory footprints and cycle counts of our optimized reference assembly implementations. We show that our target applications benefit from algorithm-specific ISEs based on finite state machines for address generation, lookup table integration, and extension of computational units through microcoded instructions. The gains in throughput, memory consumption, and the area overhead are assessed, by implementing the modified cores and applications utilizing the developed ISEs. Our results show that with less than 10% additional core area, it is possible to increase the execution speed on average by 172% (ranging from 21% to 703%), while reducing memory requirements on average by more than 40%.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

ASAP2012_JC_ISE_SHA3_MCU.pdf

Type

Publisher's Version

Access type

openaccess

Size

187.07 KB

Format

Adobe PDF

Checksum (MD5)

baede4ab82a34bef994c2bed8578b097

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