SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Università degli Studi di Firenze
                    Media Integration and Communication Center




       Studio e sviluppo di un’applicazione DTT
       client / server per l’autenticazione tramite
                Carta Nazionale dei Servizi
                                 Tesi di Laurea di

                                Alberto Melani
Relatori:
Prof. Vito Cappellini
Prof. Alessandro Piva
Dr. Roberto Caldelli
Ing. Francesco Picchioni
Ing. Rudy Becarelli
                                                                 11 Aprile 2008
Università degli Studi di Firenze                                    Media Integration and Communication Center


                                                 Sommario

        •    Obiettivo

        •    Il contesto operativo: la TV Digitale Terrestre

        •    Le carte elettroniche

        •    La Carta Nazionale dei Servizi (CNS)

        •    Interfacce di comunicazione

        •    L’applicazione realizzata

        •    Conclusioni e sviluppi futuri




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          2
Università degli Studi di Firenze                                      Media Integration and Communication Center


                                                  Obiettivo
         Realizzazione di un’applicazione interattiva MHP
           per la TV Digitale Terrestre che implementi un
               servizio di autenticazione tramite CNS


                                                               Segnale                                BROADCASTER
                                                              digitale TV




                    TV & Set Top Box
                                                                            Connessione
                                                                                 PSTN
Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                            3
Università degli Studi di Firenze                                    Media Integration and Communication Center


             Il contesto: la TV digitale terrestre

                                  DVB-T                                                          MHP




      Specifiche di                         Specifiche di                              Gestione delle
      livello logico                        livello fisico                              applicazioni


                            MPEG - 2
                                                                                                  XLET



Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          4
Università degli Studi di Firenze                                    Media Integration and Communication Center


                                           Le Smart Card
                            INPUT                                                      OUTPUT




   Impieghi comuni:                                                         Classificazione

        •    Telefonia
        •    Bancario                                        • Carte a
                                                             memoria libera
                                                                                                 • Carte a contatto

        •    Trasporti                                       • Carte a
                                                                                                 • Carte contactless
                                                                                                 • Carte combo
        •    E-government
                                                             microprocessore                     • Token Usb

        •    Militare
        •    Pay per View


Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          5
Università degli Studi di Firenze                                     Media Integration and Communication Center


          La struttura fisica di una smart card

                                                                            • ROM
            ROM : 32-96 KB
                                                                            • EEPROM
            EEPROM : 128 KB                                                 • Flash EEPROM
            RAM : 1 KB
            Microprocessore Cisc 8 bit, 400 KIP                             • RAM
            Bus indirizzamento 16 bit
            Coprocessore crittografico
                                                                            • MICROPROCESSORI
                                                                            • Contatti o antenne;
                                                                               bus

       Il principale standard di riferimento è l’ISO7816. Esso è diviso in 11 sezioni, ognuna
       delle quali si occupa di un particolare aspetto di una smart card.

Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                           6
Università degli Studi di Firenze                                     Media Integration and Communication Center



                  ISO 7816/1 : Contatti esterni

                 Alimentazione della smart card
                     (normalmente 5V o 3V)                                                Massa




                                                                                               Tensione di
                                                                                             programmazione



 Linea di reset per                                                                    Linea bidirezionale per lo
 l’inizializzazione della carta                                                        scambio dei dati tra smart card e
                                                                                       CAD




   Linea utilizzata per fornire il clock ai circuiti
                       interni

                                                                       Riservata per usi futuri



Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                            7
Università degli Studi di Firenze                                      Media Integration and Communication Center


        Comunicazione tra smart card e lettore
            Ogni comunicazione inizia con un segnale di Reset inviato alla sc. Questa risponde
            con un Answer to Reset (ATR), così formato:




 byte di sincronismo        byte di formato                                            byte controllore di integrità



                                              byte di interfaccia           byte storici


                                           Esempio: 3B 85 00 87 25 01 39 00
Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                            8
Università degli Studi di Firenze                                     Media Integration and Communication Center



                        Comandi e Risposte APDU
                       (Application Protocol Data Unit)
                                                          C-APDU

                                                           R-APDU




             CLA                   INS               P1                 P2               LC                DATI
               00                   A4               08                 0C                02                3F01




                 APDU di comando                                                   APDU di risposta


Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                           9
Università degli Studi di Firenze                                    Media Integration and Communication Center



                             Le specifiche della CNS
            • Alimentazione: 5 volt
            • Protocollo: T=1 (asincrono a blocchi)
            • Velocità: fino a 115200 kbps
            • ATR: da registrare a cura dell’emettitore
            (solo i byte storici sono definiti nelle
            specifiche)

              Strutture dati
             La Cns mantiene i dati all’interno di:
             • file : sono organizzati in un file
             system gerarchico; per accedervi
             necessitano    del   comando      di
             selezione.
             • oggetti (BSO) : contengono dati da
             mantenere riservati; non necessitano
             di selezione (vengono referenziati da
             comandi specifici)

Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          10
Università degli Studi di Firenze                                    Media Integration and Communication Center


               Organizzazione del file system della CNS




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          11
Università degli Studi di Firenze                                    Media Integration and Communication Center


                       Interfacce di comunicazione


        •    PC/SC
        •    OpenCard Framework
        •    DTT CA API
        •    SATSA




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          12
Università degli Studi di Firenze                                    Media Integration and Communication Center

                                    SATSA
                      (Security and Trusted Service API)

            Costituisce un package che fornisce i
            servizi di sicurezza ai profili Java già                                         SECURITY
            implementati su un dispositivo MID                                               ENVIROMENT
            (Micro Information Device)




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          13
Università degli Studi di Firenze                                       Media Integration and Communication Center


      Componenti e applicazioni sviluppate
               SET-TOP-BOX                                                               BROADCASTER




                   XLET                                                                       SERVLET


                                                                            Impiega le classi del package Java Security




                                                                            Tale applicazione è contenuta in un web
                                                                            server TomCat




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                             14
Università degli Studi di Firenze                                    Media Integration and Communication Center


                             L’applicazione: Cup-DTT
                                                        FASE INIZIALE



   • INSERIMENTO DELLA CARTA NEL STB
   • DIGITAZIONE DEL PIN
   • NOTIFICA DEI DATI PERSONALI A VIDEO




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          15
Università degli Studi di Firenze                                    Media Integration and Communication Center


                             L’applicazione: Cup-DTT
                                                  FASE DI AUTENTICAZIONE




  Chiave
  privata                                    Invio della
                                           Challenge cifrato
                                                    X509                       Stringa di                           Chiave
                                                                             Conferma del
                                                                              Challenge
                                                                             autenticazione                        pubblica
                                            prenotazione                         server




Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                           16
Università degli Studi di Firenze                                    Media Integration and Communication Center


                      Conclusioni e sviluppi futuri
        • Studio    e realizzazione di un componente
             JavaBean per l’autenticazione tramite CNS

        • Integrazione    del componente all’interno di
             un’applicazione MHP di servizio (CUP-DTT)


        • Applicazione        dei risultati ottenuti alla Carta
             d’Identità Elettronica (CIE)
        •    Utilizzazione del processo di autenticazione per
             altre    tipologie    di     servizio   (pagamenti,
             consultazione dati sensibili).

Alberto Melani
Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS
                     un’                     l’                                                                          17
Università degli Studi di Firenze
                    Media Integration and Communication Center




       Studio e sviluppo di un’applicazione DTT
       client / server per l’autenticazione tramite
                Carta Nazionale dei Servizi
                                 Tesi di Laurea di

                                Alberto Melani
Relatori:
Prof. Vito Cappellini
Prof. Alessandro Piva
Dr. Roberto Caldelli
Ing. Francesco Picchioni
Ing. Rudy Becarelli
                                                                 11 Aprile 2008

Mais conteúdo relacionado

Destaque

Integració intercultural
Integració interculturalIntegració intercultural
Integració interculturalXowi
 
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...ec2e2n
 
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизации
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизацииУлучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизации
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизацииYandex
 
Psg Flash
Psg FlashPsg Flash
Psg Flashvayla
 
Denis’ uncle has a farm song
Denis’ uncle has a farm   songDenis’ uncle has a farm   song
Denis’ uncle has a farm songlucianejung
 
цахим судалгаа дууяа1
цахим судалгаа дууяа1цахим судалгаа дууяа1
цахим судалгаа дууяа1Shidten
 
Saudi-Emirates International Veterinary Quarantine Management Company-2
Saudi-Emirates International Veterinary Quarantine Management Company-2Saudi-Emirates International Veterinary Quarantine Management Company-2
Saudi-Emirates International Veterinary Quarantine Management Company-2marketsblog
 
Olli pitkanen otasizzle_oik
Olli pitkanen otasizzle_oikOlli pitkanen otasizzle_oik
Olli pitkanen otasizzle_oikinuseproject
 
Peshwa general marketing
Peshwa general marketingPeshwa general marketing
Peshwa general marketingPESHWA ACHARYA
 
La seguridad de las redes en un instituto TIC de Escuela 2.0
La seguridad de las redes en un instituto TIC de Escuela 2.0La seguridad de las redes en un instituto TIC de Escuela 2.0
La seguridad de las redes en un instituto TIC de Escuela 2.0evaristogonzal2
 
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...Yandex
 
Advanced Anti Microbial Odour Science Air Freshners
Advanced Anti Microbial Odour Science Air FreshnersAdvanced Anti Microbial Odour Science Air Freshners
Advanced Anti Microbial Odour Science Air FreshnersAnil Amratlal
 

Destaque (16)

Integració intercultural
Integració interculturalIntegració intercultural
Integració intercultural
 
1 р angi mon hel
1 р angi mon hel1 р angi mon hel
1 р angi mon hel
 
Chuyenxe
ChuyenxeChuyenxe
Chuyenxe
 
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...
Sebastian Joachimiak Odbiorca - Uczniowie szkół gimnazjalnych i ponadgimnazja...
 
Dr anik
Dr anikDr anik
Dr anik
 
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизации
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизацииУлучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизации
Улучшение_внешнего_вида_сайта_в_результатах_поиска - новая_услуга_в_оптимизации
 
Psg Flash
Psg FlashPsg Flash
Psg Flash
 
Denis’ uncle has a farm song
Denis’ uncle has a farm   songDenis’ uncle has a farm   song
Denis’ uncle has a farm song
 
цахим судалгаа дууяа1
цахим судалгаа дууяа1цахим судалгаа дууяа1
цахим судалгаа дууяа1
 
Saudi-Emirates International Veterinary Quarantine Management Company-2
Saudi-Emirates International Veterinary Quarantine Management Company-2Saudi-Emirates International Veterinary Quarantine Management Company-2
Saudi-Emirates International Veterinary Quarantine Management Company-2
 
Olli pitkanen otasizzle_oik
Olli pitkanen otasizzle_oikOlli pitkanen otasizzle_oik
Olli pitkanen otasizzle_oik
 
Peshwa general marketing
Peshwa general marketingPeshwa general marketing
Peshwa general marketing
 
La seguridad de las redes en un instituto TIC de Escuela 2.0
La seguridad de las redes en un instituto TIC de Escuela 2.0La seguridad de las redes en un instituto TIC de Escuela 2.0
La seguridad de las redes en un instituto TIC de Escuela 2.0
 
A4 (5)
A4 (5)A4 (5)
A4 (5)
 
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...
Использование_социальных_технологий_в_Яндексе_на_примере_мониторинга_упоминан...
 
Advanced Anti Microbial Odour Science Air Freshners
Advanced Anti Microbial Odour Science Air FreshnersAdvanced Anti Microbial Odour Science Air Freshners
Advanced Anti Microbial Odour Science Air Freshners
 

Semelhante a Studio e sviluppo di un’applicazione dtt-cliente/server per l’autenticazione tramite carta nazionale dei servizi

La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di RolloCATTID "Sapienza"
 
Mulicanalità e Crm - Claudio Forghieri
Mulicanalità e Crm - Claudio ForghieriMulicanalità e Crm - Claudio Forghieri
Mulicanalità e Crm - Claudio ForghieriClaudio Forghieri
 
Studio e sviluppo di un’applicazione client-server per la gestione di informa...
Studio e sviluppo di un’applicazione client-server per la gestione di informa...Studio e sviluppo di un’applicazione client-server per la gestione di informa...
Studio e sviluppo di un’applicazione client-server per la gestione di informa...ICL - Image Communication Laboratory
 
20110216 idc security conference
20110216 idc security conference20110216 idc security conference
20110216 idc security conferencePierluigi Sartori
 
Cohesion 2.0: l'esperienza della Regione Marche
Cohesion 2.0: l'esperienza della Regione MarcheCohesion 2.0: l'esperienza della Regione Marche
Cohesion 2.0: l'esperienza della Regione MarcheUniversity of Camerino
 
Sviluppo di applicazioni mhp per la televisione digitale terrestre
Sviluppo di applicazioni mhp per la televisione digitale terrestreSviluppo di applicazioni mhp per la televisione digitale terrestre
Sviluppo di applicazioni mhp per la televisione digitale terrestreICL - Image Communication Laboratory
 
Gruppo sintesi corporate
Gruppo sintesi corporateGruppo sintesi corporate
Gruppo sintesi corporatecmontalto
 
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di Pagamento
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di PagamentoBussola sui mobile payment_1_Seminario Trasformazione Sistemi di Pagamento
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di PagamentoCATTID "Sapienza"
 
Mobile payments monetica febbraio2012
Mobile payments monetica febbraio2012Mobile payments monetica febbraio2012
Mobile payments monetica febbraio2012CATTID "Sapienza"
 
ComunicaCity call4ideas2015 ForumPA
ComunicaCity call4ideas2015 ForumPAComunicaCity call4ideas2015 ForumPA
ComunicaCity call4ideas2015 ForumPAComunicaCity
 
Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010CATTID "Sapienza"
 
Portale www.giustizia.it
Portale www.giustizia.itPortale www.giustizia.it
Portale www.giustizia.itFIDA Inform
 
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000Comunicazione pubblica in italia a 10 anni dalla legge 15/2000
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000viviana cozi
 

Semelhante a Studio e sviluppo di un’applicazione dtt-cliente/server per l’autenticazione tramite carta nazionale dei servizi (20)

Crm e multicanalità
Crm e multicanalitàCrm e multicanalità
Crm e multicanalità
 
DDT Lab Toscana
DDT Lab ToscanaDDT Lab Toscana
DDT Lab Toscana
 
La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment(abstract)_Paolo Di Rollo
 
l'e-Government per lo sviluppo del territorio
l'e-Government per lo sviluppo del territoriol'e-Government per lo sviluppo del territorio
l'e-Government per lo sviluppo del territorio
 
City life nfc
City life nfcCity life nfc
City life nfc
 
City Life NFC
City Life NFCCity Life NFC
City Life NFC
 
Mulicanalità e Crm - Claudio Forghieri
Mulicanalità e Crm - Claudio ForghieriMulicanalità e Crm - Claudio Forghieri
Mulicanalità e Crm - Claudio Forghieri
 
Studio e sviluppo di un’applicazione client-server per la gestione di informa...
Studio e sviluppo di un’applicazione client-server per la gestione di informa...Studio e sviluppo di un’applicazione client-server per la gestione di informa...
Studio e sviluppo di un’applicazione client-server per la gestione di informa...
 
20110216 idc security conference
20110216 idc security conference20110216 idc security conference
20110216 idc security conference
 
Cohesion 2.0: l'esperienza della Regione Marche
Cohesion 2.0: l'esperienza della Regione MarcheCohesion 2.0: l'esperienza della Regione Marche
Cohesion 2.0: l'esperienza della Regione Marche
 
Sviluppo di applicazioni mhp per la televisione digitale terrestre
Sviluppo di applicazioni mhp per la televisione digitale terrestreSviluppo di applicazioni mhp per la televisione digitale terrestre
Sviluppo di applicazioni mhp per la televisione digitale terrestre
 
Gruppo sintesi corporate
Gruppo sintesi corporateGruppo sintesi corporate
Gruppo sintesi corporate
 
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di Pagamento
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di PagamentoBussola sui mobile payment_1_Seminario Trasformazione Sistemi di Pagamento
Bussola sui mobile payment_1_Seminario Trasformazione Sistemi di Pagamento
 
Forum pa roma_duretti
Forum pa roma_durettiForum pa roma_duretti
Forum pa roma_duretti
 
Digital signage
Digital signageDigital signage
Digital signage
 
Mobile payments monetica febbraio2012
Mobile payments monetica febbraio2012Mobile payments monetica febbraio2012
Mobile payments monetica febbraio2012
 
ComunicaCity call4ideas2015 ForumPA
ComunicaCity call4ideas2015 ForumPAComunicaCity call4ideas2015 ForumPA
ComunicaCity call4ideas2015 ForumPA
 
Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010Aree di ricerche progetti logistica trasporti 2010
Aree di ricerche progetti logistica trasporti 2010
 
Portale www.giustizia.it
Portale www.giustizia.itPortale www.giustizia.it
Portale www.giustizia.it
 
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000Comunicazione pubblica in italia a 10 anni dalla legge 15/2000
Comunicazione pubblica in italia a 10 anni dalla legge 15/2000
 

Studio e sviluppo di un’applicazione dtt-cliente/server per l’autenticazione tramite carta nazionale dei servizi

  • 1. Università degli Studi di Firenze Media Integration and Communication Center Studio e sviluppo di un’applicazione DTT client / server per l’autenticazione tramite Carta Nazionale dei Servizi Tesi di Laurea di Alberto Melani Relatori: Prof. Vito Cappellini Prof. Alessandro Piva Dr. Roberto Caldelli Ing. Francesco Picchioni Ing. Rudy Becarelli 11 Aprile 2008
  • 2. Università degli Studi di Firenze Media Integration and Communication Center Sommario • Obiettivo • Il contesto operativo: la TV Digitale Terrestre • Le carte elettroniche • La Carta Nazionale dei Servizi (CNS) • Interfacce di comunicazione • L’applicazione realizzata • Conclusioni e sviluppi futuri Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 2
  • 3. Università degli Studi di Firenze Media Integration and Communication Center Obiettivo Realizzazione di un’applicazione interattiva MHP per la TV Digitale Terrestre che implementi un servizio di autenticazione tramite CNS Segnale BROADCASTER digitale TV TV & Set Top Box Connessione PSTN Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 3
  • 4. Università degli Studi di Firenze Media Integration and Communication Center Il contesto: la TV digitale terrestre DVB-T MHP Specifiche di Specifiche di Gestione delle livello logico livello fisico applicazioni MPEG - 2 XLET Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 4
  • 5. Università degli Studi di Firenze Media Integration and Communication Center Le Smart Card INPUT OUTPUT Impieghi comuni: Classificazione • Telefonia • Bancario • Carte a memoria libera • Carte a contatto • Trasporti • Carte a • Carte contactless • Carte combo • E-government microprocessore • Token Usb • Militare • Pay per View Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 5
  • 6. Università degli Studi di Firenze Media Integration and Communication Center La struttura fisica di una smart card • ROM ROM : 32-96 KB • EEPROM EEPROM : 128 KB • Flash EEPROM RAM : 1 KB Microprocessore Cisc 8 bit, 400 KIP • RAM Bus indirizzamento 16 bit Coprocessore crittografico • MICROPROCESSORI • Contatti o antenne; bus Il principale standard di riferimento è l’ISO7816. Esso è diviso in 11 sezioni, ognuna delle quali si occupa di un particolare aspetto di una smart card. Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 6
  • 7. Università degli Studi di Firenze Media Integration and Communication Center ISO 7816/1 : Contatti esterni Alimentazione della smart card (normalmente 5V o 3V) Massa Tensione di programmazione Linea di reset per Linea bidirezionale per lo l’inizializzazione della carta scambio dei dati tra smart card e CAD Linea utilizzata per fornire il clock ai circuiti interni Riservata per usi futuri Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 7
  • 8. Università degli Studi di Firenze Media Integration and Communication Center Comunicazione tra smart card e lettore Ogni comunicazione inizia con un segnale di Reset inviato alla sc. Questa risponde con un Answer to Reset (ATR), così formato: byte di sincronismo byte di formato byte controllore di integrità byte di interfaccia byte storici Esempio: 3B 85 00 87 25 01 39 00 Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 8
  • 9. Università degli Studi di Firenze Media Integration and Communication Center Comandi e Risposte APDU (Application Protocol Data Unit) C-APDU R-APDU CLA INS P1 P2 LC DATI 00 A4 08 0C 02 3F01 APDU di comando APDU di risposta Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 9
  • 10. Università degli Studi di Firenze Media Integration and Communication Center Le specifiche della CNS • Alimentazione: 5 volt • Protocollo: T=1 (asincrono a blocchi) • Velocità: fino a 115200 kbps • ATR: da registrare a cura dell’emettitore (solo i byte storici sono definiti nelle specifiche) Strutture dati La Cns mantiene i dati all’interno di: • file : sono organizzati in un file system gerarchico; per accedervi necessitano del comando di selezione. • oggetti (BSO) : contengono dati da mantenere riservati; non necessitano di selezione (vengono referenziati da comandi specifici) Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 10
  • 11. Università degli Studi di Firenze Media Integration and Communication Center Organizzazione del file system della CNS Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 11
  • 12. Università degli Studi di Firenze Media Integration and Communication Center Interfacce di comunicazione • PC/SC • OpenCard Framework • DTT CA API • SATSA Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 12
  • 13. Università degli Studi di Firenze Media Integration and Communication Center SATSA (Security and Trusted Service API) Costituisce un package che fornisce i servizi di sicurezza ai profili Java già SECURITY implementati su un dispositivo MID ENVIROMENT (Micro Information Device) Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 13
  • 14. Università degli Studi di Firenze Media Integration and Communication Center Componenti e applicazioni sviluppate SET-TOP-BOX BROADCASTER XLET SERVLET Impiega le classi del package Java Security Tale applicazione è contenuta in un web server TomCat Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 14
  • 15. Università degli Studi di Firenze Media Integration and Communication Center L’applicazione: Cup-DTT FASE INIZIALE • INSERIMENTO DELLA CARTA NEL STB • DIGITAZIONE DEL PIN • NOTIFICA DEI DATI PERSONALI A VIDEO Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 15
  • 16. Università degli Studi di Firenze Media Integration and Communication Center L’applicazione: Cup-DTT FASE DI AUTENTICAZIONE Chiave privata Invio della Challenge cifrato X509 Stringa di Chiave Conferma del Challenge autenticazione pubblica prenotazione server Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 16
  • 17. Università degli Studi di Firenze Media Integration and Communication Center Conclusioni e sviluppi futuri • Studio e realizzazione di un componente JavaBean per l’autenticazione tramite CNS • Integrazione del componente all’interno di un’applicazione MHP di servizio (CUP-DTT) • Applicazione dei risultati ottenuti alla Carta d’Identità Elettronica (CIE) • Utilizzazione del processo di autenticazione per altre tipologie di servizio (pagamenti, consultazione dati sensibili). Alberto Melani Studio e sviluppo di un’applicazione DTT per l’autenticazione tramite CNS un’ l’ 17
  • 18. Università degli Studi di Firenze Media Integration and Communication Center Studio e sviluppo di un’applicazione DTT client / server per l’autenticazione tramite Carta Nazionale dei Servizi Tesi di Laurea di Alberto Melani Relatori: Prof. Vito Cappellini Prof. Alessandro Piva Dr. Roberto Caldelli Ing. Francesco Picchioni Ing. Rudy Becarelli 11 Aprile 2008