Home

Awesome

JCSha3

Library enabling the usage of SHA-3 Message Digest algorithm on any JavaCard

The work on this project has been discontinued. You can find newer (and substantially faster) versions of JCSha3 here: https://github.com/MiragePV/OptimizedJCAlgs

This code was created by translating tiny_sha3 from C into JavaCard's simplified Java. Original code here: https://github.com/mjosaarinen/tiny_sha3, props to Markku-Juhani O. Saarinen

This code is completely open-source and available to use freely to anyone, licensed under MIT.

Version History

1.0.0 First working version, almost literal translation from tiny_sha3. Very simple applet allowing the usage of one SHA-3 algorithm, no SHAKE implemented yet.

Speed: 27 seconds on CJ2A081 (I guess I'll have to work on that)