Paper 2018/611

Is Java Card ready for hash-based signatures?

Ebo van der Laan, Erik Poll, Joost Rijneveld, Joeri de Ruiter, Peter Schwabe, and Jan Verschuren

Abstract

The current Java Card platform does not seem to allow for fast implementations of hash-based signature schemes. While the underlying implementation of the cryptographic primitives provided by the API can be fast, thanks to implementations in native code or in hardware, the cumulative overhead of the many separate API calls results in prohibitive performance for many common applications. In this work, we present an implementation of XMSS$^{MT}$ on the current Java Card platform, and make suggestions how to improve this platform in future versions.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. IWSEC 2018
Keywords
Post-quantum cryptographyhash-based signaturesJava CardXMSS^MT
Contact author(s)
authors-javacard-xmss @ joostrijneveld nl
History
2018-06-22: received
Short URL
https://ia.cr/2018/611
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2018/611,
      author = {Ebo van der Laan and Erik Poll and Joost Rijneveld and Joeri de Ruiter and Peter Schwabe and Jan Verschuren},
      title = {Is Java Card ready for hash-based signatures?},
      howpublished = {Cryptology ePrint Archive, Paper 2018/611},
      year = {2018},
      note = {\url{https://eprint.iacr.org/2018/611}},
      url = {https://eprint.iacr.org/2018/611}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.