Skip to main navigation Skip to search Skip to main content

μKummer: Efficient hyperelliptic signatures and key exchange on microcontrollers

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

Abstract

We describe the design and implementation of efficient signature and key-exchange schemes for the AVR A Tmega and ARM Cortex M0 microcontrollers, targeting the 128-bit security level. Our algorithms are based on an efficient Montgomery ladder scalar multiplication on the Kummer surface of Gaudry and Schost’s genus-2 hyperelliptic curve, combined with the Jacobian point recovery technique of Chung, Costello, and Smith. Our results are the first to show the feasibility of softwareonly hyperelliptic cryptography on constrained platforms, and represent a significant improvement on the elliptic-curve state-of-the-art for both key exchange and signatures on these architectures. Notably, our keyexchange scalar-multiplication software runs in under 9520k cycles on the ATmega and under 2640k cycles on the Cortex M0, improving on the current speed records by 32% and 75% respectively.

Original languageEnglish
Title of host publicationCryptographic Hardware and Embedded Systems, CHES 2016 - 18th International Workshop, Proceedings
EditorsBenedikt Gierlichs, Axel Y. Poschmann
PublisherSpringer Verlag
Pages301-320
Number of pages20
ISBN (Print)9783662531396
DOIs
Publication statusPublished - 1 Jan 2016
Event18th International Conference on Cryptographic Hardware and Embedded Systems, CHES 2016 - Santa Barbara, United States
Duration: 17 Aug 201619 Aug 2016

Publication series

NameLecture Notes in Computer Science
Volume9813 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference18th International Conference on Cryptographic Hardware and Embedded Systems, CHES 2016
Country/TerritoryUnited States
CitySanta Barbara
Period17/08/1619/08/16

Keywords

  • ARM cortex M0
  • AVR ATmega
  • Hyperelliptic curve cryptography
  • Kummer surface

Fingerprint

Dive into the research topics of 'μKummer: Efficient hyperelliptic signatures and key exchange on microcontrollers'. Together they form a unique fingerprint.

Cite this