Card Application / Protect all your assets

slide-show

Barcode scanning is used heavily accross the application, to simplify entering context dependant messages.

slide-show

Some cards may be selected manually by interacting with a list.

slide-show

The simplest type of Card outputs time dependent passwords (OTP). A Diffie Hellman key exchange is used to regenerate on the fly the shared secret required to support the OTP.

slide-show

The application embeds its on PIN input pad, so as not to depend on a third party component for this critical capability.

Project description

The KerPass card application is the most visible part of the ongoing KerPass UST R&D effort which goal is to simplify the use of public key cryptography to protect personal assets.

The Card application allows its users to create a non limited number of "cards". Each card corresponds to an external context of use (eg Web application, Physical access control...) and embeds a dedicated public/private keypair.

To ease transferring the cryptographic messages required to operate a certain card, the application makes efficient uses of well known smartphone interfaces :

  • The camera is used to input informations contained in barcode.
  • The loudspeaker is used to output informations using a custom audio datas protocol.
  • Bluetooth LE & Wifi interfaces may also be leveraged by certain type of cards.
Skills : android, ios, c-language