Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Università degli Studi di Firenze                                       Facoltà di Ingegneria                        Corso...
ObiettivoScenario di riferimento: la TV digitale terrestreLe Smart CardRealizzazione della libreria JavaRealizzazione...
ObiettivoStudio e sviluppo di una API Java MHP per la lettura di Smart Card su decoder TV digitale terrestre              ...
La TV digitale terrestre                                    MPEG ‐ 2                   Standard  aperto  per  la  TV  digi...
Le Smart Card                                             Memory Card                                             Micropro...
Smart Card analizzate                         Carta Nazionale dei Servizi (CNS)                            Carta Sanitari...
Comunicazione tra Smart Card e lettore                         C ‐ APDU                         R ‐ APDU           Tag: un...
Sequenza di messaggi APDU tra lettore e carte di pagamento                                SELECT PSE                      ...
Realizzazione della libreria API Java Smart Card I/O                                             API SATSA                ...
Realizzazione della libreria                               10
Realizzazione della libreria             API SATSA                                 5f20 0e 47 45 4c 4c 49 2f 46 45 44 45 5...
Le interfacce      Realizzare una libreria estendibile e configurabile senza la       necessità di andare a modificare il ...
Struttura della libreriaConnection                                      Cards                                             ...
J‐mag        14
L’applicazione ‘SCReader’• Istanza della classe ‘Connection Factory ‘ per il recupero della giusta   connessione.• Metodo ...
L’applicazione ‘SCReader’• Istanza della classe ‘Connection Factory ‘ per il recupero della giusta   connessione.• Metodo ...
L’applicazione ‘SCReader’                            17
Risultati ottenuti   DiPro Interact I‐MHP   Telesystem TS7900HD   Elsag Aries1000H   Humax  Combo‐9000                ...
Conclusioni e sviluppi futuri Realizzazione di una API Java per la lettura di  Smart Card. Libreria modulare. Realizzaz...
Università degli studi di Firenze                                       Facoltà di Ingegneria                        Corso...
Studio e sviluppo di una libreria java per la lettura di smart card su decoder tv digitale terrestre
Upcoming SlideShare
Loading in …5
×

Studio e sviluppo di una libreria java per la lettura di smart card su decoder tv digitale terrestre

1,501 views

Published on

Studio e sviluppo di una libreria java per la lettura di smart card su decoder tv digitale terrestre - Federica Gelli - AA 2009-2010 Relatori: Dr. Alessandro Piva, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Matteo Casini

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Studio e sviluppo di una libreria java per la lettura di smart card su decoder tv digitale terrestre

  1. 1. Università degli Studi di Firenze Facoltà di Ingegneria Corso di Laurea in Ingegneria delle Telecomunicazioni Studio e sviluppo di una libreria Java  per  la lettura di Smart Card  su decoder TV digitale terrestre Tesi di laurea diRelatori: Federica Gelli Dr. Alessandro Piva Dr. Roberto Caldelli Ing. Rudy Becarelli Ing. Matteo Casini 21 Febbraio 2011
  2. 2. ObiettivoScenario di riferimento: la TV digitale terrestreLe Smart CardRealizzazione della libreria JavaRealizzazione dell’applicazione MHP ‘SCReader’Conclusioni e sviluppi futuri 2
  3. 3. ObiettivoStudio e sviluppo di una API Java MHP per la lettura di Smart Card su decoder TV digitale terrestre  segnale digitale  terrestre Broadcaster rt c ard sma TV e Set Top Box 3
  4. 4. La TV digitale terrestre MPEG ‐ 2 Standard  aperto  per  la  TV  digitale  interattiva.  Definisce l’interfaccia tra le applicazioni interattive  e  i  terminali  sui  quali  queste  possono  essere  eseguite.  4
  5. 5. Le Smart Card Memory Card Microprocessor Card APDU   (Application Protocol Data Unit) 5
  6. 6. Smart Card analizzate  Carta Nazionale dei Servizi (CNS)   Carta Sanitaria Elettronica  (CSE)  Carte di pagamento  Riduzione frodi  Chip e Pin «chip only» 6
  7. 7. Comunicazione tra Smart Card e lettore C ‐ APDU R ‐ APDU Tag: uno o due byte consecutivi che  Tag identificano in maniera univoca un  oggetto Length: lunghezza del campo Value  Length dell’oggetto Value: contenuto dell’oggetto Value 7
  8. 8. Sequenza di messaggi APDU tra lettore e carte di pagamento SELECT PSE (Payment System  Environment) Risposta  READ RECORD Risposta  SELECT AID00A40000 07 A0000000031010 Risposta SelectLunghezza GET PROCESSING VISA OPTIONS Risposta  READ RECORD Risposta  8
  9. 9. Realizzazione della libreria API Java Smart Card I/O API SATSA Runtime J2SE (Java 2 Platform, Standard Edition) Runtime J2ME (Java 2 Micro Edition) 9
  10. 10. Realizzazione della libreria 10
  11. 11. Realizzazione della libreria API SATSA 5f20 0e 47 45 4c 4c 49 2f 46 45 44 45 52 49 43 41 API Java Smart Card I/O Cardholder name 0e = 14 GELLI FEDERICA 11
  12. 12. Le interfacce Realizzare una libreria estendibile e configurabile senza la  necessità di andare a modificare il codice già scritto. 12
  13. 13. Struttura della libreriaConnection Cards Card Factory uses<<Singleton>> <<Interface>> Connection  Connection  <<Interface>> Factory Card <<Interface>> CardImpl <<Interface>>SATSAConnection SCIOConnection CNS/CSE Credit Card depends CNSImpl CreditCardImplSCIO CreditCardImplSATSA depends 13
  14. 14. J‐mag 14
  15. 15. L’applicazione ‘SCReader’• Istanza della classe ‘Connection Factory ‘ per il recupero della giusta  connessione.• Metodo ‘recognizeCard( )’ restituisce il giusto oggetto  (Credit Card). 15
  16. 16. L’applicazione ‘SCReader’• Istanza della classe ‘Connection Factory ‘ per il recupero della giusta  connessione.• Metodo ‘recognizeCard( )’ restituisce il giusto oggetto  (CNS).• Metodo ‘CheckPin( )’ per la verifica del PIN. 16
  17. 17. L’applicazione ‘SCReader’ 17
  18. 18. Risultati ottenuti DiPro Interact I‐MHP Telesystem TS7900HD Elsag Aries1000H Humax  Combo‐9000 18
  19. 19. Conclusioni e sviluppi futuri Realizzazione di una API Java per la lettura di  Smart Card. Libreria modulare. Realizzazione dell’applicazione test (Xlet) MHP.Sviluppi futuri: Riuscire a leggere in maniera omogenea tutte le Smart Card in tutti  i Set Top Box. Integrare la libreria con la lettura di altre tipologie di carte come,  ad esempio, la Carta d’Identità Elettronica (CIE). 19
  20. 20. Università degli studi di Firenze Facoltà di Ingegneria Corso di laurea in Ingegneria delle Telecomunicazioni Studio e sviluppo di una libreria Java  per  la lettura di Smart Card  su decoder TV digitale terrestre Tesi di laurea diRelatori: Federica Gelli Dr. Alessandro Piva Dr. Roberto Caldelli Ing. Rudy Becarelli Ing. Matteo Casini 21 Febbraio 2011

×