I'm one of the presenters of the Smart Card Programming workshop being held at Toor Camp:
http://toorcamp.toorcon.net/workshops/smart-card-development-101-workshop-registration/
If you don't feel that you're a super strong programmer, don't worry. My current demo for a pin based file locker is just under 100 lines of code. For those looking for something more challenging, the cards provided with the workshop support:
- ECC signatures and encryption
- RSA up to 2048
- SHA256
- NFC support (1 card) with Android
I'll have a sample Android project to interact with the demo application directly from the phone. No reader hardware necessary. I've tested on the Nexus 5, but I believe any 4.3 Android phone with NFC or greater should work.
The workshop comes with:
- 1 USB Smartcard Reader
- 2 Javacard 2.2.2 Contact Cards
- 1 Javacard 2.2.2 Dual Interface (Contact + NFC) Cards
If you register before Toorcamp starts, you'll also get 1 additional higher capacity contact card.