Area: Computing
JOpenPGPCard: A pure Java driver for the OpenPGP Card

JOpenPGP Card logo Java OpenPGP Card Driver is a Java™ driver implementing the OpenPGP Card specs.

It's build on top of javax.smartcardio Sun's APIs, so it doesn't require any additional library nor any PKCS11 module (since it bypasses PKCS11 and rawly communicates with the card) so it just needs a clean Java™ Runtime 1.6 (or greater) installation.

In a few words, you can access your OpenPGP Card everywhere... without  pre-installing libraries or additional frameworks. All you need is a smart card reader (reader drivers must be installaed, of course) and a Java™ capable browser

The OpenPGP Card

The OpenPGP Card is a flexible (and with open specs) security smart card.
It has allows up 3 RSA keys to be stored on it, and you can use them to Encrypt, Decrypt and Authenticate yourself without using annoyng and unsecure passwords.

This projects provides some software implementations of the driver

  • JOpenPGP Card Editor
    OpenPGP Card Editor screenshotIt is a graphical utility that allows to manage your OpenPGP Card (see it like a gpg --card-edit  alternative), extract public keys, generate new keys, import private keys and manage data.

    Launch it using Java™ WebStart™

     
  • A Sample Public Key Authentication Infrastructure.
    A tutorial will show how to exploit the Java OpenPGP Card Driver in order to realize a simple but working Public Key Authentication Infrastructure based on the OpenPGP Card and Enterprise Java Beans 3.
    Download the Tutorial
     Download the source code
     
  • OpenPGP Card OpenID Server Endpoint
    This is a concept-service that shows how the OpenPGP driver could be used to build an OpenID infrastructure.
    The service is experimental, but if you're a courageous OpenPGP Card owner (with a bit of experience, of course) you can join the demo OpenID  server endpoint and use your OpenPGP card as your identity.

    You can access the service at the address below:
    http://dev.primianotucci.com/openid

Downloads:

License:

The applications are released under the terms of the GNU GPL

Links: