1.2 Introduzione alle Smart Card
Carte a memoria (Memory Card)
Carte a processore (Smart Card)
Carte a contatto (Contact Card) e senza contatto (Contactless Card)
1.3 Evoluzione delle Smart Card
Identificazione biometrica
Transazioni finanziarie e moneta elettronica
Rilevazione automatica di pagamento
Accesso a risorse riservate
Servizi Sanitari
Telefonia e TV via satellite
1.5 Struttura Hardware delle Smart Card
CPU
RAM (Memoria volatile)
ROM (Memoria a sola lettura)
EEPROM (Memoria ROM Elettronicamente Riscrivibile)
FeRAM
Circuito di Sicurezza
Porta di I/O
Co-processori
CAPITOLO 2 : Standard e Specificazioni
2.2 CEN726 (Comitè Europèen de Normalisation )
2.3 EMV (Europay international, MasterCard, Visa)
2.4 PC/SC (Personal Computer/Smart Card)
ICC Resource Manager
ICC Service Provider
Crypto Service Provider
PC/SC Migration Interface
Alcuni comandi dell’interfaccia (Classe Scard)
Card Service
Card Service Scheduler
Card Terminal
Application Management Card Service
Confronto tra PC/SC e Open Card FrameWork
CAPITOLO 3 : Comunicazione ed Organizzazione delle Informazioni
3.1 Comunicazioni tra Smart Card e Dispositivi Lettori
Protocollo T=0
Protocollo T=1
ATR (Answer To Reset)
Struttura di un I-block
Struttrura del WTX Request
APDU di Comando
APDU di Risposta
Metodo di accesso ai File
Struttura degli Elementary File
Profili per Smart Card
Struttura dei dati (TLV)
Sicurezza del File System
Domini di sicurezza
CAPITOLO 4 : Sistemi Operativi per Smart Card
4.1 Descrizione dei componenti (SmarTEC OS)
Aggiornamento di Servizi
READ, WRITE, UPDATE, ERASE BINARY
READ, WRITE, APPEND, UPDATE RECORD.
GET DATA, PUT DATA
SELECT FILE
VERIFY
GET CHALLENGE, INTERNAL AUTHENTICATE, EXTERNAL AUTHENTICATE
MANAGE CHANNEL
GET RESPONSE, ENVELOPE
Crittografia simmetrica
Crittografia Asimmetrica
Codice di autenticazione dei messaggi (MAC)
Digital Signature (firma digitale)
CardOS/M3
CardOS/M4
CAPITOLO 5 : JavaCard (Carte Multi Applicazione)
Ciclo di vita di una JavaCard
JavaCard 2.1
Esempio di Java Card Applet
CAPITOLO 6 : MASSC (Architettura per Smart Card)
6.1 Struttura di MASSC (Multi Application Secure Smart Card)
6.4 Sicurezza dell’architettura MASSC
Protezione del codice
Protezione dei dati nella RAM
Protezione dei dati della EEPROM