Skip to main navigation Skip to search Skip to main content

Classification of lightweight block ciphers for specific processor accelerated implementations

  • Etienne Tehrani
  • , Tarik Graba
  • , Abdelmalek Si Merabet
  • , Sylvain Guilley
  • , Jean Luc Danger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cryptography is a key element to the development of secure communication in embedded environments such as connected cars and IoT. For some specific applications specific Lightweight Block Ciphers (LBC) have emerged. Those algorithms have been designed to be less resource consuming and more flexible than standard cryptographic algorithms. In order to keep a high levels of performance for software implementation of those LBC, we propose to enhance the instruction set of microprocessors by adding custom instructions. This would allow the system designer to find the best compromise between flexibility requirements and efficiency in terms of throughput and latency. This paper first presents a classification of LBC according to their specific operations. Then, based on the open RISC-VISA, we propose a set of custom instructions to enhance LBC execution. The comparison of both execution time and throughput between different levels of processor customization is presented. Our results showed a significant gain as the execution time can be reduced by a factor between 20 and 100 for some classes of LBC.

Original languageEnglish
Title of host publication2019 26th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages747-750
Number of pages4
ISBN (Electronic)9781728109961
DOIs
Publication statusPublished - 1 Nov 2019
Event26th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2019 - Genoa, Italy
Duration: 27 Nov 201929 Nov 2019

Publication series

Name2019 26th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2019

Conference

Conference26th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2019
Country/TerritoryItaly
CityGenoa
Period27/11/1929/11/19

Keywords

  • Cryptographic extension
  • Lightweight cryptography
  • Performance
  • RISC-V

Fingerprint

Dive into the research topics of 'Classification of lightweight block ciphers for specific processor accelerated implementations'. Together they form a unique fingerprint.

Cite this