Skip to content

Latest commit

 

History

History
 
 

ACardEmulator

Android Smart Card Emulator

The Android Smart Card Emulator allows the emulation of a contact-less smart card. The emulator uses Android's HCE to fetch APDUs from a contact-less reader. The app allows to process the Command APDUs either by delegating them to a remote virtual smart card or by a built-in Java Card simulator. The response APDUs are then returned to the smart card reader.

With the built-in Java Card runtime of jCardSim the app includes the following Applets:

  • OpenPGP Applet (application identifier D2760001240102000000000000010000)
  • OATH Applet (application identifier A000000527210101)
  • ISO Applet (application identifier F276A288BCFBA69D34F31001)
  • GIDS Applet (application identifier A000000397425446590201)

The remote interface can be used together with the Virtual Smart Card, which allows emulating the following cards:

  • Generic ISO-7816 smart card
  • German electronic identity card (nPA)
  • Electronic passport

Please refer to our project's website for more information.