The aim of this chapter is to describe the main middlewares used to manage and access smart card readers. It is illustrated by samples1 of code that the reader of this book will be able to reuse to quickly develop his/her first host applications to communicate with smart cards.

Key words

Smart Card Reader Terminal OCF PC/SC Wrappers STIP 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    . David Corcoran. M.U.S.C.L.E: porting the PC/SC architecture to Linux. Gemplus Developers Conference 99, june 1999.Google Scholar
  2. 2.
    . Design Issues for Foreign Function Interfaces. A survey of existing native interfaces for sev-eral languages and some suggestions. More Information Available via http://xarch.tu-graz.ac.at/autocad/lisp/ffis.html, Cited 8 Oct 2007.
  3. 3.
    . Frank Seliger. The OpenCard Framework and PC/SC V Two New Industry Initiatives for Smart Cards, 1999. More Information Available via http://www.opencard.org/docs/ocfpcsc.pdf, Cited 8 Oct 2007.
  4. 4.
    . Generic CCID IFD Handler home page. More Information Available via http://pcsclite.alioth.debian.org/ccid.html, Cited 8 Oct 2007.
  5. 5.
    . GlobalPlatform. More Information Available via http://www.globalplatform.org/, Cited 8 Oct 2007.
  6. 6.
    . GNU Prolog Wrappers for PC/SC. More Information Available via http://www.musclecard.com/middleware/files/gplpcsc.tgz., Cited 8 Oct 2007.
  7. 7.
    . Java Wrappers for PC/SC. More Information Available via http://www.musclecard.com/middleware/files/jpcsc- 0.8.0-src. zip, Cited 8 Oct 2007.
  8. 8.
    . JSR 177: Security And Trust Services API for J2ME. More Information Available via http://jcp.org/en/jsr/detail?id177, 2004, Cited 8 Oct 2007.
  9. 9.
    . Microsoft. CryptoAPI. More Information Available via http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/seccrypto/security/cryptographyessentials.asp, Cited 8 Oct 2007.
  10. 10.
  11. 11.
    . MUSCLE home page. More Information Available via http://www.musclecard.com/, Cited 8 Oct 2007.
  12. 12.
    . OCF To PC/SC Shim. More Information Available via http://www.musclecard.com/middleware/files/OCFPCSC1- 0.0.1. tar.gz, Cited 8 Oct 2007.
  13. 13.
    . OpenCard Consortium. OpenCard Framework (OCF): Frequently Asked Questions: Position- ing of OCF Versus PC/SC. http://www.opencard.org/misc/OCF-FAQ.shtml#PCSC, Cited 8 Oct 2007.
  14. 14.
    . OpenCard Framework. More Information Available via http://www.opencard.org/, Cited 8 Oct 2007.
  15. 15.
    . PC/SC Workgroup. More Information Available via http://www.pcscworkgroup.com/, Cited 8 Oct 2007.
  16. 16.
    . PC/SCWorkgroup. PC/SCWorkgroup Specifications 1.0. More Information Available via http://www.pcscworkgroup.com/specifications/specdownloadV1. php, Cited 8 Oct 2007.
  17. 17.
    . PC/SCWorkgroup. PC/SCWorkgroup Specifications 2.01.3.january2006. More Information Available via http://www.pcscworkgroup.com/specifications/specdownload.php, Cited 8 Oct 2007.
  18. 18.
    . pcsc-lite home page. More Information Available via http://alioth.debian.org/projects/pcsclite/, Cited 8 Oct 2007.
  19. 19.
    . pcsc-lite SCard API. More Information Available via http://pcsclite.alioth.debian.org/pcsc-lite/, Cited 8 Oct 2007.
  20. 20.
    . Perl Wrappers for PC/SC. More Information Available via http://ludovic.rousseau.free.fr/softwares/pcsc-perl/, Cited 8 Oct 2007.
  21. 21.
    . Python Wrappers for PC/SC. More Information Available via http://homepage.mac.com/jlgiraud/pycsc/Pycsc.html, Cited 8 Oct 2007.
  22. 22.
    . Ruby Wrappers for PC/SC. More Information Available via http://raa.ruby-lang.org/project/pcsc-ruby/, Cited 8 Oct 2007.
  23. 23.
    . Sun microsystems. Java Commerce/Smart Cards, 2001. More Information Available via http://java.sun.com/products/commerce/javax.smartcard/, Cited8 Oct 2007.
  24. 24.
    . Teo. More Information Available via http://www.teobyxiring.com/, Cited 8 Oct 2007.
  25. 25.
    . USB Implementers Forum. More Information Available via http://www.usb.org/info, Cited 8 Oct 2007.
  26. 26.
    . USB Implementers Forum. Universal Serial Bus Device Class Specification for USB Chip/Smart Card Interface Devices version 1.0, March 2001. More Information Available via http://www.usb.org/developers/devclassdocs/ccidclassspec100a. pdf, Cited 8 Oct 2007.
  27. 27.
    . Uwe Hansmann, Martin S. Nicklous, Thomas Schck, and Frank Seliger. Smart Card Appli- cation Development Using Java. Springer, 2000.Google Scholar
  28. 28.
    . Vesna Hassler, Martin Manninger, Mikhail Gordeev, and Christoph Mller. Java Card for E-Payment Applications. Artech House Publishers, 2001.Google Scholar
  29. 29.
    . WHQL Testing - overview. More Information Available via http://www.microsoft.com/whdc/whql/, Cited 8 Oct 2007.

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Damien Sauveron
    • 1
  1. 1.XLIM UMR Université de LimogesFrance

Personalised recommendations