Microprocessor cards: Standards, Technologies and Applications
Aim
The aim of the course is to introduce the topic of processor smart cards to technical staff.
Objectives
At the end of the course, students shall be able to:
- understand the architecture of processor smart cards and the chips powering the cards;
- understand the typical security features of processor smart cards and the most common attacks;
- understand the role of the card operating system and the principal differences among various card operating systems;
- understand the architecture of card readers and communication protocols of card readers to smart cards;
- understand the role of card reader drivers in operating systems and be able to install a card reader and its drivers to Windows and Linux machines;
- understand the role of card middleware and other software elements in the overall smart card solution;
- understand the role of various standard bodies and standards relevant to processor smart cards;
- understand the priciples of ISO/IEC 7816 family of standards;
- understand the priciples of ISO/IEC 14443 family of standards;
- understand the life cycle model of a typical processor smart card;
- be able to understand, use and modify a simple smart card application.
Prerequisites
Students are expected to have a general technical and information technology background. Familiarity with IT security concepts will be helpful. A working knowledge of at least one computer programming language is beneficial but not required.
Syllabus
The course introduces the processor powered smart cards. It describes the overall architecture of smart card applications from both hardware and software point of view. The architecture of chips for processor smart cards is explained. The security aspects of smart cards chips are described and demonstrated on examples of several different smart card chips by different vendors.
The role and architecture of the card operating system is explained and features of several different card operating systems are described.
The way the smart card communicates with the smart card reader is described in detail. Smart card reader hardware and drivers are introduced, including installations and troubleshooting.
The card middleware and other application software is explained, including the role of various standards.
The course is closed by a more complex example of a working smart card application.
Teaching Methods
Lectures using presentations with interactive electronic whiteboard. Supervised laboratory sessions with sample cards and card readers.
Handouts And Other Materials
Each student obtains the following materials for the course:
- Course handouts in a printed form and on electronic media;
- Sample smart cards (ISO 7816-4 based card and JavaCard), both contact, contactless and dual interface;
- Background information on smart card, their operating systems, standards and other relevant materials for the course;
- Electronic copies of all work created during the course.
Timing and Assesment
The course takes 2 full working days. The sessions are 9:30 to 13:00 and 14:00 to 17:30.
The students are evaluated based on their performance during the laboratory work. Successful participants will receive a certificate of completing the course.
Fees
The course costs 1500 EUR per student, including hot lunches and warm and cold drings and small snacks.
Registration, Accommodation and Enquiries
To register for this course and to arrange your accommodation, please contact the SmartWorldAcademy:
E-mail: SmartWorldAcademy
Phone: +420 235 364 660
Fax: +420 235 365 655