frankmorgner / vsmartcard

umbrella project for emulation of smart card readers or smart cards
http://frankmorgner.github.io/vsmartcard/
714 stars 200 forks source link

Support for another type of card #63

Closed danieldizzy closed 9 years ago

danieldizzy commented 9 years ago

Thanks for sharing the incredible work.

Is it possible to add support for another type of Card like the ISO-14443types a and b? Am confused since Generic ISO-7816 smart card uses the same transmission protocol as 14443 type a and b.

frankmorgner commented 9 years ago

Think of the following: A motorcycle driver (14443-a/b) and a car driver (7816-3) are using a completely different vehicle. However, both drivers are communicating by the same rules of traffic (7816-4). 14443-a and -b are about as different as two brands of motorcycles...

the virtual smartcard only implements 7816-4 and can be used on top of any transmission protocol (14443-a, -b, 7816-3). pcsc-relay can utilize libnfc to emulate 14443-a (could also be rewritten to emulate 14443-b) while the actual smart card OS can be implemented by the virtual smartcard.

danieldizzy commented 9 years ago

Thanks a lot. Fairly new to smard card programiming but will read futher and see how best I can make changes to the libnfc library to emulate 14443 type cards.

frankmorgner commented 9 years ago

wish you fun on your adventure ;-)