copyright one-o-one isolutions inc. 2001 1 smart card technology for the macintosh chris goeltner...
TRANSCRIPT
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 1
www.one-o-one.com
Smart Card Technology for the Macintosh
Chris GoeltnerJanuary 30, 2001
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 2
www.one-o-one.com
Agenda
Components of a smart card application- Host application- Infrastructure: smart card reader- Smart card
Select the right smart card for your project
Demo app in Classic and OS X- Card issuing- E-shopping- Secure file access- Data storage
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 3
www.one-o-one.comComponents of a smart card application
Smart Card Reader
Host computer
Application program
Smart Card Application
Network
OS
Card “OS”
Reader Driver
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 4
www.one-o-one.com
Development Steps How to add a smart card to your application
Define smart card functionality
Select smart card type
Integrate smart card reader Implement smart cardto application application
Deliver application- set up infrastructure- personalize cards
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 5
www.one-o-one.com
Selection of smart card type
Type Characteristic Security level SW/OS/Programmability
I2C memory unprotected data can be noneread/write stored encrypted
Secure memory hard-wired medium if challenge- define keysr/w protection response algorithm
available
Processor card 8-bit security challenge/response onboard card “OS”1. Generation controller, ROM DES, e-purse, etc. set up file-structure
EEPROM define access rights
Processor cards 8-32 bit controllers high level crypto- fully programmable 2. Generation interpreter based functions: in Java, Basic, etc.
Crypto-coprocessor RSA challenge/r Random number key generationgenerator
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 6
www.one-o-one.com
K3 Smart Card Reader
Host computer
Mac OS 8.6/9.x
Smart card infrastructure Mac Classic
Smart card
Application program
K3Reader Driver
K3 library
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 7
www.one-o-one.com
Host computer
Mac OS X
Smart card infrastructure Mac OS X
K3 Smart Card Reader Smart card
K3Reader
“Bundle”
Application Program (PC/SC)
OS X PC/SC middle-ware
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 8
www.one-o-one.comK3 smart card reader
- First reader dedicated to the Mac
- Compatible with any Mac with USB port Mac OS 8.6, 9.x, OS X
- Drivers also available for Windows and Linux
- Designed for the Mac, no cable needed !
- Reads any standard AND non standard card type Today T=0, T=1, I2C
- Smart Virtual FirmwareTM allows upgrade to additional card types on the fly
- FCC and CE certified
- Automatic driver download via Apple software locator
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 9
www.one-o-one.comK3 development environment
C (Codewarrior)static library (30KB)shared library (11KB)Source code samples
RealBasic in development
Filemaker Pro Prototype available
AppleScript Prototype available
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 10
www.one-o-one.com
Smart card application example“K3 Universe“
Multi functional smart card for the Internet
Consumer/UserE-purse payment for Internet shoppingSecure access of medical recordsInformation storage
Service ProviderCard issuing/personalizationE-purse reloading
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 11
www.one-o-one.com
Smart card demo“K3 Universe“
Selection criteria for smart card type
- Medium security- Flexibility and expandability- Standard interface- Economical
-> Processor card 2. Generation programmable card
-> Processor card 1. Generation
-> Secure memory card
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 12
www.one-o-one.com
Smart card demoFile structure on card
Define access rightsIssuer User Third Party
Issue card- name write X
read X X X- address write X field read X X X- PIN write X
read X
E-purse - increment X- decrement X X
File access keys - write X- read X X
Copyright ONE-O-ONE iSOLUTIONS Inc. 2001 13
www.one-o-one.comContact Info
Chris Goeltner
[email protected]: 408 836 0300Fax: 408 446 1406
www.one-o-one.com