Quick links

JCAlgTest: supported algorithms on crypto smartcards

Written by Petr Svenda, 2016-10-14.

Today, we release new version of JCAlgTest database showing which cryptographic smartcards support what cryptographic algorithms defined in JavaCard API. If you like to know which smart card supports elliptic curves cryptography with 192bit key, AES with 256bit key and more then visit https://jcalgtest.org.

You can also try JCAlgTest tool yourself at GitHub repository. Please consider to send us the results obtained from your card.

The JCAlgTest project milestones

The project was started in 2007 by Petr Svenda and later extended by Lukas Srom, Lenka Kunikova, Peter Sekan, Rudo Kvasnovsky and others. Initially, we had only 7 different smart cards we had in our CRoCS lab. The tool now tests for more than 200 combinations of the cryptographic algorithm and key length as defined in JavaCard API version 3.0.5. The database contains early JavaCards manufactured around the year 2000 up to the very recent ones manufactured this year.

We got first community provided result in 2008 for Nokia 6131 phone with the secure element (thx Hakan Karahan). We implemented a better Java-based client for the results collection in 2012 with the subsequent increase in community-provided results.