How to get started with Javacard?

Re: #2, I can't find the JCOP specifications anywhere. Does JCOP even have a dedicated website? Re: #3, that's a bit weird because the book "Java Card Technology for Smart Cards: Architecture and Programmer's Guide" claims that GlobalPlatform is just an extension of JavaCard that adds extra features. It seems to imply that JavaCard contains the basic mechanisms used to install/remove applets and do authentication. Have I missed something?

Commented Aug 25, 2011 at 23:44

I used this excellent tutorial when started with JavaCard: http://javacard.vetilles.com/tutorial/ (archive)

3,723 1 1 gold badge 13 13 silver badges 33 33 bronze badges answered Dec 17, 2014 at 11:45 5,631 3 3 gold badges 26 26 silver badges 65 65 bronze badges

This might be useful - I spent a while getting older tutorials working on real hardware (e.g. physical Java Cards with GP), including sending APDUs etc. I've collected some of my notes into a video format as it was too much work to write down every little thing.

The video is here: https://www.youtube.com/watch?v=oj2l0X8D4y0&hd=1 and includes basically a quick run-through of what to install, building a program, installing to a Java Card, and talking to said program via Python. It's very very basic but sometimes that's what you need.

answered Jul 7, 2014 at 14:56 Colin O'Flynn Colin O'Flynn 316 1 1 silver badge 4 4 bronze badges answered Aug 25, 2011 at 22:54 21 1 1 bronze badge

oops, the authenticate_SCP02 function is killing my JCOP41 cards! I believed that 10 failed authentications were needed to kill a card, but this function is killing them promptly.

Commented Aug 26, 2011 at 2:03

OK my, fault, an error in transcription, not an error in jcManager code. But note: Sudden death of JCOP card is possible.