An exploration of mechanisms for dynamic cryptographic instruction set extension

Philipp Grabher, Johann Groszschaedl, Simon Hoerder, Kimmo Järvinen, Daniel Page, Stefan Tillich, Marcin Wojcik

Research output: Contribution to journalArticle (Academic Journal)peer-review

2 Citations (Scopus)

Abstract

Instruction set extensions (ISEs) supplement a host processor with special-purpose, typically fixed-function hardware components and instructions to utilise them. For cryptographic use-cases, this can be very effective due to the demand for non-standard or niche operations that are not supported by general-purpose architectures. However, one disadvantage of fixed-function ISEs is inflexibility, contradicting a need for “algorithm agility”. This paper explores a new approach, namely the provision of reconfigurable mechanisms to support dynamic (run-time changeable) ISEs. Our results, obtained using an FPGA-based LEON3 prototype, show that this approach provides a flexible general-purpose platform for cryptographic ISEs with all known advantages of previous work, but relies on careful analysis of the associated security issues.
Original languageEnglish
Pages (from-to)1-18
Number of pages18
JournalJournal of Cryptographic Engineering
Volume2
Issue number1
Publication statusPublished - 2011

Fingerprint

Dive into the research topics of 'An exploration of mechanisms for dynamic cryptographic instruction set extension'. Together they form a unique fingerprint.

Cite this