$\mu$Kummer: efficient hyperelliptic signatures and key exchange on microcontrollers
Joost Renes, Peter Schwabe, Benjamin Smith (LIX, GRACE), Lejla Batina

TL;DR
This paper presents the design and implementation of efficient hyperelliptic cryptographic schemes on microcontrollers, enabling secure signatures and key exchange at low computational costs for constrained devices.
Contribution
It introduces novel algorithms based on hyperelliptic curves that outperform elliptic-curve methods on microcontrollers, demonstrating practical feasibility.
Findings
Key exchange scalar multiplication under 9740k cycles on ATmega
Signature schemes under 2650k cycles on Cortex M0
First software-only hyperelliptic cryptography on constrained platforms
Abstract
We describe the design and implementation of efficient signature and key-exchange schemes for the AVR ATmega 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 Costello, Chung, and Smith. Our results are the first to show the feasibility of software-only 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 key-exchange scalar-multiplication software runs in under 9740k cycles on the ATmega, and under 2650k cycles on the Cortex M0.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Polynomial and algebraic computation · Coding theory and cryptography
