Efficient Pairings and ECC for Embedded Systems

Thomas Unterluggauer, Erich Wenger

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

Abstract

The research on pairing-based cryptography brought forth a wide range of protocols interesting for future embedded applications. One significant obstacle for the widespread deployment of pairing-based cryptography are its tremendous hardware and software requirements. In this paper we present three side-channel protected hardware/software designs for pairing-based cryptography yet small and practically fast: our plain ARM Cortex-M0+-based design computes a pairing in less than one second. The utilization of a multiply-accumulate instruction-set extension or a light-weight drop-in hardware accelerator that is placed between CPU and data memory improves runtime up to six times. With a 10.1 kGE large drop-in module and a 49 kGE large platform, our design is one of the smallest pairing designs available. Its very practical runtime of 162 ms for one pairing on a 254-bit BN curve and its reusability for other elliptic-curve based crypto systems offer a great solution for every microprocessor-based embedded application.
Original languageEnglish
Title of host publicationCryptographic Hardware and Embedded Systems - CHES 2014
Subtitle of host publication16th International Workshop, Busan, Korea, September 23 - September 26, 2014, Proceedings.
Place of PublicationBerlin; Heidelberg
PublisherSpringer
Pages298-315
ISBN (Print)978-3-662-44708-6
DOIs
Publication statusPublished - 2014
Event2014 Workshop on Cryptographic Hardware and Embedded Systems: CHES 2014 - Busan, Korea, Republic of
Duration: 23 Sept 201426 Sept 2014

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume8731

Conference

Conference2014 Workshop on Cryptographic Hardware and Embedded Systems
Abbreviated titleCHES 2014
Country/TerritoryKorea, Republic of
CityBusan
Period23/09/1426/09/14

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Application

Fingerprint

Dive into the research topics of 'Efficient Pairings and ECC for Embedded Systems'. Together they form a unique fingerprint.

Cite this