SMART CARD API CAPSTONE PROPOSAL For Jonathan Shu










- Slides: 10
SMART CARD API – CAPSTONE PROPOSAL For Jonathan Shu (CAC Test Lab – DOD) CST 400 Justin T. Griffin Instructor: Kate Lockwood 3/2/2012
BACKGROUND STATEMENT Smartcard – A card that has an integrated circuit. Traditionally used for encryption and authorization. Capstone Description Link 20 2008 10 0 Software Engineering Capstone Growth - 2009 2010 Software Engineering
HISTORY OF SMARTCARDS 1970 - Dr. Kunitaka Arimura of Japan filed the first and only patent on the smart card concept. 1974 - Roland Moreno of France filed the original patent for the IC card, later dubbed the "smart card". 1995 - Over 3 million digital mobile phone subscribers worldwide begin initiating and billing calls with smart cards. 1977 - Three commercial manufacturers, Bull CP 8, SGS Thomson, and Schlumberger began developing the IC card. The first of 40, 000 multi-functional, multi-technology MARC cards with chips were issued to U. S. Marines in Hawaii. 1979 - Motorola developed the first secure single chip microcontroller for use in French banking. 1996 - Over 1. 5 million VISACash stored value cards were issued at the Atlanta Olympics. Master. Card and Visa began sponsorship of competing consortia to work on solving the problems of smart card interoperability. Two different card solutions were developed: the Java. Card backed by Visa, and the Multiapplication Operating System (MULTOS) backed by Master. Card. 1998 - The U. S. Government's General Services Administration and the United States Navy joined forces and implemented a nine-application smart card system and card management solution at the Smart Card Technology Center in Washington, D. C. The Technology Center's primary purpose is to demonstrate and evaluate the integration of multi-application smart cards with other types of technology, showcasing systems available for use in the Federal Government. Microsoft announced its new Windows smart card operating system. 1982 - Field testing of serial memory phone cards took place in France - the world's first major IC card test. 1984 - Field trials of ATM bank cards with chips were successfully conducted. 1987 - First large-scale smart card application implemented in the United States with the U. S. Department of Agriculture's nationwide Peanut Marketing Card. 1992 - A nationwide prepaid (electronic purse) card project (DANMONT) was started in Denmark. 1993 - Field test of multi-function smart card applications in Rennes, France, where the Telecarte function (for public phones) was enabled in a Smart Bank Card. 1994 - Europay, Master. Card, and Visa (EMV) published joint specifications for global microchipbased bank cards (smart cards).
THE PROBLEM The DOD currently employs smartcards on a wide scale, but there are some issues with smart card programming: 1. 2. 3. Numerous components using different interfaces. Different upper level logic (Java. IO, Win. Sum, etc. ) Constantly changing systems.
SMARTCARD LAYER DIAGRAM At the lowest level you can find the hardware level, while at the top level you can find user applications.
THE SOLUTION Create a module-based smartcard Application Programming Interface (API). No equivalent existing solution exists.
DELIVERABLES Digital / Physical Smart. Card API Modules Others API Usage Guidelines Document METHODOLOGY • • • Have assigned contact at CAC Test Lab. Will be assigned modules by him based on need. Code will be in Java, testing is my responsibility.
TIMELINE Familiarize myself with how smartcards work at the host level and at the high end logic level and programming for them by early April. Start working on assigned modules then most likely following an Agile development model. Currently aiming for a December 8 th 2012 project completion date at the latest.
CHALLENGES Learning a new format from scratch is challenging. Will be difficult obtaining test hardware for project. Limited amount of time for scope of project.
IMAGE LINKS • • Title Page - Close up of computer keyboard Page 2 - http: //www. usmartcards. com/images/featured/9. jpg Page 5 - http: //i. msdn. microsoft. com/dynimg/IC 55923. gif Page 6 - http: //www. embeddedinsights. com/epd/Diagrams/mips 4 ksd. jpg