Home

Awesome

Java Card Synchronization Framework

The main goal of this framework is to synchronize Java Card 2 applets through the exchange of ciphered APDUs.

The current state of the framework is lacking in many ways and requires more works to be fully functional. However it can serve as a proof of concept for the synchronization of applet data in a secure fashion in a pure Java Card 2 setting (i.e.: without tweaking the Java Card VM).

Setting up the environment

The framework is built using Ant and requires a few environment variables to be set up:

Furthermore $JC_HOME/bin, $JAVA_HOME/bin and $ANT_HOME/bin should be added to your path. Be sure to give execution right to the binaries.

Building

After setting up the environment, the building process is started by calling Ant. The framework is built and tests are launched to test the framework on applets manually and automatically tweaked.