Winter Term 2000
EECS 598-2
3 Credits

SMARTCARDS

TIME Tuesday and Thursday, 11:30 - 1
PLACE 1003 EECS
INSTRUCTOR Peter Honeyman
honey@citi.umich.edu
TEXTBOOK Smart Card Developer's Kit
Scott R. Guthery and Timothy M. Jurgensen
Macmillan Technical Publishing, Indianapolis, 1998.
http://www.scdk.com
PREREQUISITES Open to CSE graduate students.
Graduate students from other programs or advanced
undergraduate students require permission to enroll.

Course Description

This course will cover the basics and background of smartcards from the perspective of application developers. Students will learn about the physical properties of smartcards, their hardware resources, and the major standards governing that serve as a foundation for developers. Topics will include smartcard research and development at CITI and elsewhere, including the use of JavaCard for Kerberos authentication and web service, MCard internals, UNIX file system extensions for smartcards, etc. There will be several prominent invited speakers. Students will be provided with JavaCard development tools and cards for experimentation.

This course is directed toward Computer Science and Engineering graduate students interested in research and development in smartcards; adept and agile programmers only, please. Space permitting, graduate students in other divisions and advanced undergraduate students with a solid background in computer systems will be allowed to enroll with prior permission of the instructor.

There will be regular homework exercises and programming assignments and a term paper or project.

The instructor is Adjunct Professor of EECS, but moonlights as Research Scientist in the Information Technology Division where he is Director of the Center for Information Technology Integration.


The Common Criteria and Smartcards
TUESDAY   THURSDAY  
    Jan 6 Overview, syllabus, plans
Jan 11 Cyberflex Developer's Kit
Naomaru Itoi
Jan 13 Lecture 1
Jan 18 Lecture 2 Jan 20 Lecture 3
Jan 25 Lecture 4 Jan 27 Lecture 5
Feb 1 Lecture 6 Feb 3 Lecture 7
Feb 8   Feb 10 Guest lecture
David Corcoran
MUSCLE Project
CERIAS, Purdue University
The Smartcard Puzzle: piecing it all together
Feb 15   Feb 17  
Feb 22   Feb 24 Guest lecture
Pieter Hartel
Senior Lecturer
Declarative Systems & Software Engineering Group
Department of Electronics & Computer Science
University of Southampton
Formalising Java Safety
Feb 29 No class
Spring break
Mar 2 No class
Spring break
Mar 7   Mar 9 Guest lecture
Eduard de Jong
Trusted Software Expert, Java Card Architect
Sun Microelectronics, Inc., Consumer & Embedded Technology
Putting JavaCard to Work.
Mar 14   Mar 16 Guest lecture
Scott Guthery
CTO, Mobile-Mind
Connecting Smart Cards to the Internet
Slides
Suggested reading
Mar 21   Mar 23 Guest lecture
Jean-Jacques Quisquater
Professor, Crypto Group, Microelectronic Laboratory
Université catholique de Louvain
The security of smart cards
Mar 28   Mar 30 Guest lecture
Ken Ayer
VISA
Apr 4 Guest lecture
Sebastien Jean
Laboratoire d'Informatique Fondamentale de Lille
Universite de Lille 1
Some recent "North France" issues on smart cards
Apr 6  
Apr 11 Guest lecture
Adam Shostack
Apr 13 Final lecture
Apr 18 Special guest lecture @ CITI
Gary McGraw
Vice President of Corporate Technology
Reliable Software Technologies
Java Card and Visa Open Platform: Risks and Realities