The OPAL project

Introduction

The OPAL project is about developing tools for Smart Card research and education.

At the present time, preliminary version of two projects has been released:

  • The OPAL library implements the Global Platform Card specification which defines several authentication, encryption and transfer protocols for smart card
  • The OPAL GUI is a graphical interface to the OPAL Library

These tools have been developed by the SSD Research Team (XLIM Labs, University of Limoges, France).

Features

At the present time, OPAL library implements the following Global Platform (GP) Secure Authentication Protocol:

  • SCP01
  • SCP02
  • SCP03
  • Remote Administration Manager (RAM) over HTTP

Tested Java Cards

A list of tested Java Cards with OPAL is available here.

Downloads

The version 0.1 contains the library with support of SCP01 and SCP02.

The version 0.2 contains the library and the GUI with support of SCP01, SCP02, SCP03 and RAM over HTTP.

They are downloadable in the download section of the bitbucket OPAL repository..

Launch

The version 0.1 is just the library but includes a tester which try to download an hello world applet to the card connected. To try it:

  java -jar opal-library-0.1-jar-with-dependencies.jar

The GUI in the version version 0.2 can be launched with:

  java -jar opal-gui-0.2-SNAPSHOT-jar-with-dependencies.jar

Help ?

Contact us at <ssd@xlim.fr> or use the issue tracker.

License

Sources are under CeCILL v2 license (this is a French Free Software license, compatible with the GNU GPLv2).

More information can be found here: http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt

Proudly powered by WordPress. Theme developed with WordPress Theme Generator.
Creative Commons License