Cryptology ePrint Archive: Report 2018/611

Is Java Card ready for hash-based signatures?

Ebo van der Laan and Erik Poll and Joost Rijneveld and Joeri de Ruiter and 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.

Category / Keywords: implementation / Post-quantum cryptography, hash-based signatures, Java Card, XMSS^MT

Original Publication (with minor differences): IWSEC 2018

Date: received 15 Jun 2018

Contact author: authors-javacard-xmss at joostrijneveld nl

Available format(s): PDF | BibTeX Citation

Version: 20180622:144539 (All versions of this report)

Short URL: ia.cr/2018/611


[ Cryptology ePrint archive ]