SlideShare a Scribd company logo
1 of 30
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




                                             Facolt` di Ingegneria
                                                   a

                       Data privacy in Desktop as a Service

                                                    Flavio Bertini


                                                   20 Luglio 2011



Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Sommario

       1 Introduzione
           Il problema della privacy nel Cloud Computing
           Presentazione del lavoro di ricerca
           Virtual Distro Dispatcher (VDD)
       2 Data privacy in Desktop as a Service
          Utilizzo della crittografia: cifratura dei file personali
       3 Homomorphic Encryption (HE)
          HE applicato su VDD
          Analisi delle prestazioni
          Considerazioni finali su HE
       4 Conclusioni e lavori futuri


Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Il problema della privacy nel Cloud Computing


Quando la nostra privacy ` a rischio?
                         e

       Salvare i nostri file personali negli Online Storage Service Provider
       pu` mettere a rischio i nostri dati che sono potenzialmente leggibili
          o
       dai fornitori del servizio.
       Si ha il diritto di non subire la violazione della privacy anche se le
       informazioni salvate “In the Cloud” non sono strettamente
       riservate.
                 Dropbox, Ubuntu One, humyo.com, ecc.
                 Google Documents, Gmail, ecc.
                 Desktop as a Service



Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Il problema della privacy nel Cloud Computing


Quando la nostra privacy ` a rischio?
                         e

       Salvare i nostri file personali negli Online Storage Service Provider
       pu` mettere a rischio i nostri dati che sono potenzialmente leggibili
          o
       dai fornitori del servizio.
       Si ha il diritto di non subire la violazione della privacy anche se le
       informazioni salvate “In the Cloud” non sono strettamente
       riservate.
                 Dropbox, Ubuntu One, humyo.com, ecc.
                 Google Documents, Gmail, ecc.
                 Desktop as a Service → VDD



Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Il problema della privacy nel Cloud Computing


Il problema della privacy nel Desktop as a Service




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Il problema della privacy nel Cloud Computing


Il funzionamento di VDD




                                                                     DaaS che usa XEN e
                                                                     LTSP
                                                                     Diversi OS sui thin client
                                                                     NO Gestione della privacy




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Presentazione del lavoro di ricerca


Obiettivi



       Obiettivo dello studio:
                 Potenziamento di VDD tramite Ubuntu Enterprise Cloud




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Presentazione del lavoro di ricerca


Obiettivi



       Obiettivo dello studio:
                 Potenziamento di VDD tramite Ubuntu Enterprise Cloud
                 Privacy management su Cloud Computing
                        Utilizzo di Tomb per la crittografia dei dati




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Presentazione del lavoro di ricerca


Obiettivi



       Obiettivo dello studio:
                 Potenziamento di VDD tramite Ubuntu Enterprise Cloud
                 Privacy management su Cloud Computing
                        Utilizzo di Tomb per la crittografia dei dati
                        Homomorphic Encryption (HE): potenzialit` e limitazioni
                                                                    a




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Presentazione del lavoro di ricerca


Obiettivi



       Obiettivo dello studio:
                 Potenziamento di VDD tramite Ubuntu Enterprise Cloud
                 Privacy management su Cloud Computing
                        Utilizzo di Tomb per la crittografia dei dati
                        Homomorphic Encryption (HE): potenzialit` e limitazioni
                                                                    a
                        HE applicato su VDD: possibili agganci




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione           Data privacy in Desktop as a Service     Homomorphic Encryption (HE)        Conclusioni e lavori futuri



Virtual Distro Dispatcher (VDD)


L’evoluzione di VDD

                 Caratteristiche                    VDD v1     VDD v2       VDD v3             VDD v4

                 Virtualization                                                         KVM (Xen, vSphere,
                                                     UML        Xen           Xen
                 systems support                                 √             √          ESX and ESXi)
                                                                                               √
                 HA Clustering                                                                    √
                 HPC Clustering                                                                   √
                 Web GUI (admin)                                               √                  √
                 Web GUI (user)                                                √                  √
                 GUI (admin)                                                   √                  √
                 GUI (user)                           √          √             √                  √
                 Open Source                                                                      √
                 Advanced storage management          √          √             √                  √
                 Easy and quick VMs restoring         √
                 User level kernel execution
                                                                                              Xorg, VNC,
                 Visualization systems               Xorg     Xorg, VNC    Xorg, VNC
                                                                                               NX, Spice
                 Terminal Server                     LTSP       LTSP         LTSP
                                                                              √                 LTSP
                                                                                                  √
                 Privacy solution

                                    Paragone fra le varie versioni di VDD


Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service        Homomorphic Encryption (HE)    Conclusioni e lavori futuri



Utilizzo della crittografia: cifratura dei file personali


Metodo tradizionale - salvataggio dati su Cloud Provider
       Cifrare i propri file (ad es. su Dropbox) usando GnuGP
                      Dropbox                                               User
                    (Cloud side)                                       (Client side)
                                                            Upload



                                                                                               Encrypt




                                                                             Alice


                                                          Download


                    Encrypted file                                           Decrypt




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service        Homomorphic Encryption (HE)          Conclusioni e lavori futuri



Utilizzo della crittografia: cifratura dei file personali


Metodo tradizionale - salvataggio dati su Cloud Provider
       Cifrare i propri file (ad es. su Dropbox) usando GnuGP
                      Dropbox                                               User
                    (Cloud side)                                       (Client side)
                                                            Upload



                                                                                                    Encrypt




                                                                             Alice


                                                          Download


                    Encrypted file                                            Decrypt



       Problema: VDD necessita di un sistema automatico e trasparente per gli utenti. Inoltre bisogna porre attenzione a

       dove si decrittano i propri file.
Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Utilizzo della crittografia: cifratura dei file personali


Tomb (The Crypto Undertaker) + UEC su VDD


       Tomb da la possibilit` ad ogni utente di creare un proprio file
                            a
       “contenitore” in cui salvare i propri file.




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Utilizzo della crittografia: cifratura dei file personali


Tomb (The Crypto Undertaker) + UEC su VDD


       Tomb da la possibilit` ad ogni utente di creare un proprio file
                            a
       “contenitore” in cui salvare i propri file.
       Vantaggi:
                 Maggiore libert` di decisione per l’utente
                                a
                 Minore dipendenza dall’amministratore del sistema
                 Semplicit` d’uso
                          a




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Obiettivi di HE in VDD

       (Fully) HE: recente tecnologia per la protezione della privacy;
       L’idea chiave ` quella di lasciare i propri dati sempre crittati,
                     e
       quando si trovano “in the Cloud” e consentire una serie di
       operazioni su di essi anche nel dominio cifrato.




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Obiettivi di HE in VDD

       (Fully) HE: recente tecnologia per la protezione della privacy;
       L’idea chiave ` quella di lasciare i propri dati sempre crittati,
                     e
       quando si trovano “in the Cloud” e consentire una serie di
       operazioni su di essi anche nel dominio cifrato.
       In generale la propriet` che viene sfruttata ` la seguente:
                              a                      e

                                 ϕ(a ◦ b) = ϕ(a) ϕ(b)                  ∀a, b ∈ A

       Craig Gentry ha dimostrato che ` possibile eseguire una funzione
                                         e
       qualunque partendo dal presupposto che se ho la possibilit` di
                                                                  a
       calcolare le due operazioni di base + e ×, si pu` calcolare qualsiasi
                                                       o
       altra funzione (es. la rotazione di un’immagine).

Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service            Homomorphic Encryption (HE)          Conclusioni e lavori futuri



HE applicato su VDD


La soluzione Hedge Proxy

                      Cloud Provider
                                                                                             Thin
                        DaaS (VDD)                                   2
                                                           f'(x')                           Client
                                                                             HE-Enabled
                                                                              Function
                                                                                              1
                            LOGS                                              Handler
                                                                                                  f(x)
                                               VDD
                                           Server core
                                               y'=f'(x')             s'

                                                                     3
                            APPs                              y'              Stream              y,s
                                                                             decryptor
                                                                                                  4
                                                 Client                                     Modified
                                               Filesystem                                    Object
                                                                              Hedge
                                          x'        y'                        Proxy


Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service                 Homomorphic Encryption (HE)       Conclusioni e lavori futuri



HE applicato su VDD


Dati utente e flusso video

                                y=f(x)                                              Thin Client        U
                                                                                                           SB
                               Operations                                            Hedge Proxy
                               Execution




                                                  Visualization System
                                            y                                       Stream Decryptor
                      f(x)                                                     y                       y



                                                        Enhanced               ^
                                                                               s         +             s
                                                                                                           SB
                                                                                                       U
                               Operations
                               Execution




                      f'(x')                y'                                                 y
                                                                               y'                      y
                                   HE




                                                                                         h-1



                               y'=f'(x')                                                           +   s
                                            VDD Server


Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service       Homomorphic Encryption (HE)   Conclusioni e lavori futuri



HE applicato su VDD


La decrittazione del flusso video

                        Cloud Provider                                     Client
                          DaaS (VDD)                                        side



                                                             Stream
                                                           decryption




                                                           Hedge
                                                           Proxy



Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service                                                           Homomorphic Encryption (HE)            Conclusioni e lavori futuri



Analisi delle prestazioni


Impatto del tempo di decrittazione sul tempo di
trasferimento del frame 1/2
                            Cloud Provider                                      Client
                              DaaS (VDD)                                         side



                                               Stream
                                             decryption



                                                                                                       Decryption time impact on Q9400

                                             Hedge                                             25

                                             Proxy
                                                          Decryption Time/ Transmission Time




                                                                                               20




                                                                                               15                                                    Key size
                                                                                                                                                      128bit
                                                                                                                                                      256bit
                                                                                                                                                      512bit
                                                                                               10




                                                                                               5




                                                                                               0
                                                                                                    33kbps             128kbps            1000kbps
                                                                                                     1KB                 10KB              100KB
                                                                                                             Bandwidth and file dimension




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione         Data privacy in Desktop as a Service                                                           Homomorphic Encryption (HE)                  Conclusioni e lavori futuri



Analisi delle prestazioni


Impatto del tempo di decrittazione sul tempo di
trasferimento del frame 2/2
                            Cloud Provider                                                Client
                              DaaS (VDD)                                                   side



                                               Stream
                                             decryption


                                                                                                      Decryption time impact on i7 920

                                             Hedge
                                                                                          25
                                             Proxy
                                                     Decryption Time/ Transmission Time




                                                                                          20




                                                                                                                                                      Key size
                                                                                          15
                                                                                                                                                        128bit
                                                                                                                                                        256bit
                                                                                                                                                        512bit
                                                                                          10




                                                                                           5




                                                                                           0
                                                                                                   33kbps              128kbps             1000kbps
                                                                                                    1KB                 10KB                100KB
                                                                                                            Bandwidth and file dimension




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Considerazioni finali su HE


Il compromesso fra privacy e prestazioni

       Privacy o alte prestazioni?




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri



Considerazioni finali su HE


Il compromesso fra privacy e prestazioni

       Privacy o alte prestazioni?
       Un frame del flusso video che ha una dimensione media molto alta
       ` sinonimo di alta qualit` grafica.
       e                        a
       `
       E necessario fare una scelta:
                 Alte prestazioni grafiche → bassa protezione della privacy
                 Alta protezione della privacy → grafica scadente
       Si sta studiando molto per la ricerca di soluzioni di privacy basate
       su HE per il Cloud Computing, che fa fatica a decollare a livello
       esteso fino a che non ci saranno opportune politiche di protezione
       dei dati. Problema dovuto anche all’alto costo di queste tecnologie.

Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Conclusioni e lavori futuri


       Fra i possibili lavori futuri possiamo considerare i seguenti:




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Conclusioni e lavori futuri


       Fra i possibili lavori futuri possiamo considerare i seguenti:
                 Sviluppo di un Hedge Proxy (client side su Visualization
                 System)




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Conclusioni e lavori futuri


       Fra i possibili lavori futuri possiamo considerare i seguenti:
                 Sviluppo di un Hedge Proxy (client side su Visualization
                 System)
                 Sviluppare un plug-in per le applicazioni Desktop




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Conclusioni e lavori futuri


       Fra i possibili lavori futuri possiamo considerare i seguenti:
                 Sviluppo di un Hedge Proxy (client side su Visualization
                 System)
                 Sviluppare un plug-in per le applicazioni Desktop
                 Utilizzare Nvidia Compute Unified Device Architecture
                 (CUDA) per migliorare le prestazioni




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




Conclusioni e lavori futuri


       Fra i possibili lavori futuri possiamo considerare i seguenti:
                 Sviluppo di un Hedge Proxy (client side su Visualization
                 System)
                 Sviluppare un plug-in per le applicazioni Desktop
                 Utilizzare Nvidia Compute Unified Device Architecture
                 (CUDA) per migliorare le prestazioni
                 Rilasciare una distribuzione con VDD pronto per l’uso




Flavio Bertini
Data privacy in Desktop as a Service
Introduzione        Data privacy in Desktop as a Service   Homomorphic Encryption (HE)   Conclusioni e lavori futuri




                       Data privacy in Desktop as a Service

                                                    Flavio Bertini


                                                   20 Luglio 2011




Flavio Bertini
Data privacy in Desktop as a Service

More Related Content

Viewers also liked

KETKI BHATT_SAP_SRM_update
KETKI  BHATT_SAP_SRM_updateKETKI  BHATT_SAP_SRM_update
KETKI BHATT_SAP_SRM_updateKetki Bhatt
 
следы млекопитающих
следы млекопитающихследы млекопитающих
следы млекопитающихKirrrr123
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontiermarksuter
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niñosSEIEM
 
LECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESLECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESMAICA CIMA
 
Tipos de Publicidad - básicos
Tipos de Publicidad - básicosTipos de Publicidad - básicos
Tipos de Publicidad - básicosBONO.MD
 

Viewers also liked (10)

Report Final
Report FinalReport Final
Report Final
 
KETKI BHATT_SAP_SRM_update
KETKI  BHATT_SAP_SRM_updateKETKI  BHATT_SAP_SRM_update
KETKI BHATT_SAP_SRM_update
 
следы млекопитающих
следы млекопитающихследы млекопитающих
следы млекопитающих
 
Yogesh_ Resume
Yogesh_ Resume Yogesh_ Resume
Yogesh_ Resume
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontier
 
Las vocales a e i o u
Las vocales a e i o uLas vocales a e i o u
Las vocales a e i o u
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niños
 
Europa
EuropaEuropa
Europa
 
LECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALESLECTOESCRIPTURA: V0CALES
LECTOESCRIPTURA: V0CALES
 
Tipos de Publicidad - básicos
Tipos de Publicidad - básicosTipos de Publicidad - básicos
Tipos de Publicidad - básicos
 

Similar to Data privacy in Desktop as a Service

Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriAngelo Giordano
 
Personal Cloud
Personal CloudPersonal Cloud
Personal CloudNaLUG
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overviewpietrobr
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
 
Hardening
HardeningHardening
HardeningNaLUG
 
Linux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZLinux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZAlessio Pennasilico
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksStefano Monti
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerFrancesco Taurino
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMINaLUG
 
Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Paolo Nesi
 
Smau roma 2013_deltaphi
Smau roma 2013_deltaphiSmau roma 2013_deltaphi
Smau roma 2013_deltaphiSMAU
 
NoMachine Terminal Server
NoMachine Terminal ServerNoMachine Terminal Server
NoMachine Terminal ServerAdriano Rando
 
Avnet Summit Finale
Avnet Summit FinaleAvnet Summit Finale
Avnet Summit Finalearossi6767
 
Data Hiding
Data HidingData Hiding
Data HidingNaLUG
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010Davide Grossato
 
Data hiding - metodologie e strumenti open source
Data hiding - metodologie e strumenti open sourceData hiding - metodologie e strumenti open source
Data hiding - metodologie e strumenti open sourceMarco Ferrigno
 
Flavio Molinelli - Mobile Privacy & Internet Security
Flavio Molinelli - Mobile Privacy & Internet SecurityFlavio Molinelli - Mobile Privacy & Internet Security
Flavio Molinelli - Mobile Privacy & Internet SecurityCultura Digitale
 

Similar to Data privacy in Desktop as a Service (20)

Workshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli IngegneriWorkshop sul Free Software Ordine degli Ingegneri
Workshop sul Free Software Ordine degli Ingegneri
 
Back to Mainframe
Back to MainframeBack to Mainframe
Back to Mainframe
 
Personal Cloud
Personal CloudPersonal Cloud
Personal Cloud
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overview
 
this = that
this = that this = that
this = that
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...
 
Hardening
HardeningHardening
Hardening
 
Linux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZLinux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZ
 
FileMaker Server Global Developing Networks
FileMaker Server Global Developing NetworksFileMaker Server Global Developing Networks
FileMaker Server Global Developing Networks
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business Server
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMI
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that.
 
Smau roma 2013_deltaphi
Smau roma 2013_deltaphiSmau roma 2013_deltaphi
Smau roma 2013_deltaphi
 
NoMachine Terminal Server
NoMachine Terminal ServerNoMachine Terminal Server
NoMachine Terminal Server
 
Avnet Summit Finale
Avnet Summit FinaleAvnet Summit Finale
Avnet Summit Finale
 
Data Hiding
Data HidingData Hiding
Data Hiding
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010
 
Data hiding - metodologie e strumenti open source
Data hiding - metodologie e strumenti open sourceData hiding - metodologie e strumenti open source
Data hiding - metodologie e strumenti open source
 
Flavio Molinelli - Mobile Privacy & Internet Security
Flavio Molinelli - Mobile Privacy & Internet SecurityFlavio Molinelli - Mobile Privacy & Internet Security
Flavio Molinelli - Mobile Privacy & Internet Security
 

Data privacy in Desktop as a Service

  • 1. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Facolt` di Ingegneria a Data privacy in Desktop as a Service Flavio Bertini 20 Luglio 2011 Flavio Bertini Data privacy in Desktop as a Service
  • 2. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Sommario 1 Introduzione Il problema della privacy nel Cloud Computing Presentazione del lavoro di ricerca Virtual Distro Dispatcher (VDD) 2 Data privacy in Desktop as a Service Utilizzo della crittografia: cifratura dei file personali 3 Homomorphic Encryption (HE) HE applicato su VDD Analisi delle prestazioni Considerazioni finali su HE 4 Conclusioni e lavori futuri Flavio Bertini Data privacy in Desktop as a Service
  • 3. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Il problema della privacy nel Cloud Computing Quando la nostra privacy ` a rischio? e Salvare i nostri file personali negli Online Storage Service Provider pu` mettere a rischio i nostri dati che sono potenzialmente leggibili o dai fornitori del servizio. Si ha il diritto di non subire la violazione della privacy anche se le informazioni salvate “In the Cloud” non sono strettamente riservate. Dropbox, Ubuntu One, humyo.com, ecc. Google Documents, Gmail, ecc. Desktop as a Service Flavio Bertini Data privacy in Desktop as a Service
  • 4. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Il problema della privacy nel Cloud Computing Quando la nostra privacy ` a rischio? e Salvare i nostri file personali negli Online Storage Service Provider pu` mettere a rischio i nostri dati che sono potenzialmente leggibili o dai fornitori del servizio. Si ha il diritto di non subire la violazione della privacy anche se le informazioni salvate “In the Cloud” non sono strettamente riservate. Dropbox, Ubuntu One, humyo.com, ecc. Google Documents, Gmail, ecc. Desktop as a Service → VDD Flavio Bertini Data privacy in Desktop as a Service
  • 5. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Il problema della privacy nel Cloud Computing Il problema della privacy nel Desktop as a Service Flavio Bertini Data privacy in Desktop as a Service
  • 6. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Il problema della privacy nel Cloud Computing Il funzionamento di VDD DaaS che usa XEN e LTSP Diversi OS sui thin client NO Gestione della privacy Flavio Bertini Data privacy in Desktop as a Service
  • 7. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Presentazione del lavoro di ricerca Obiettivi Obiettivo dello studio: Potenziamento di VDD tramite Ubuntu Enterprise Cloud Flavio Bertini Data privacy in Desktop as a Service
  • 8. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Presentazione del lavoro di ricerca Obiettivi Obiettivo dello studio: Potenziamento di VDD tramite Ubuntu Enterprise Cloud Privacy management su Cloud Computing Utilizzo di Tomb per la crittografia dei dati Flavio Bertini Data privacy in Desktop as a Service
  • 9. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Presentazione del lavoro di ricerca Obiettivi Obiettivo dello studio: Potenziamento di VDD tramite Ubuntu Enterprise Cloud Privacy management su Cloud Computing Utilizzo di Tomb per la crittografia dei dati Homomorphic Encryption (HE): potenzialit` e limitazioni a Flavio Bertini Data privacy in Desktop as a Service
  • 10. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Presentazione del lavoro di ricerca Obiettivi Obiettivo dello studio: Potenziamento di VDD tramite Ubuntu Enterprise Cloud Privacy management su Cloud Computing Utilizzo di Tomb per la crittografia dei dati Homomorphic Encryption (HE): potenzialit` e limitazioni a HE applicato su VDD: possibili agganci Flavio Bertini Data privacy in Desktop as a Service
  • 11. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Virtual Distro Dispatcher (VDD) L’evoluzione di VDD Caratteristiche VDD v1 VDD v2 VDD v3 VDD v4 Virtualization KVM (Xen, vSphere, UML Xen Xen systems support √ √ ESX and ESXi) √ HA Clustering √ HPC Clustering √ Web GUI (admin) √ √ Web GUI (user) √ √ GUI (admin) √ √ GUI (user) √ √ √ √ Open Source √ Advanced storage management √ √ √ √ Easy and quick VMs restoring √ User level kernel execution Xorg, VNC, Visualization systems Xorg Xorg, VNC Xorg, VNC NX, Spice Terminal Server LTSP LTSP LTSP √ LTSP √ Privacy solution Paragone fra le varie versioni di VDD Flavio Bertini Data privacy in Desktop as a Service
  • 12. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Utilizzo della crittografia: cifratura dei file personali Metodo tradizionale - salvataggio dati su Cloud Provider Cifrare i propri file (ad es. su Dropbox) usando GnuGP Dropbox User (Cloud side) (Client side) Upload Encrypt Alice Download Encrypted file Decrypt Flavio Bertini Data privacy in Desktop as a Service
  • 13. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Utilizzo della crittografia: cifratura dei file personali Metodo tradizionale - salvataggio dati su Cloud Provider Cifrare i propri file (ad es. su Dropbox) usando GnuGP Dropbox User (Cloud side) (Client side) Upload Encrypt Alice Download Encrypted file Decrypt Problema: VDD necessita di un sistema automatico e trasparente per gli utenti. Inoltre bisogna porre attenzione a dove si decrittano i propri file. Flavio Bertini Data privacy in Desktop as a Service
  • 14. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Utilizzo della crittografia: cifratura dei file personali Tomb (The Crypto Undertaker) + UEC su VDD Tomb da la possibilit` ad ogni utente di creare un proprio file a “contenitore” in cui salvare i propri file. Flavio Bertini Data privacy in Desktop as a Service
  • 15. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Utilizzo della crittografia: cifratura dei file personali Tomb (The Crypto Undertaker) + UEC su VDD Tomb da la possibilit` ad ogni utente di creare un proprio file a “contenitore” in cui salvare i propri file. Vantaggi: Maggiore libert` di decisione per l’utente a Minore dipendenza dall’amministratore del sistema Semplicit` d’uso a Flavio Bertini Data privacy in Desktop as a Service
  • 16. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Obiettivi di HE in VDD (Fully) HE: recente tecnologia per la protezione della privacy; L’idea chiave ` quella di lasciare i propri dati sempre crittati, e quando si trovano “in the Cloud” e consentire una serie di operazioni su di essi anche nel dominio cifrato. Flavio Bertini Data privacy in Desktop as a Service
  • 17. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Obiettivi di HE in VDD (Fully) HE: recente tecnologia per la protezione della privacy; L’idea chiave ` quella di lasciare i propri dati sempre crittati, e quando si trovano “in the Cloud” e consentire una serie di operazioni su di essi anche nel dominio cifrato. In generale la propriet` che viene sfruttata ` la seguente: a e ϕ(a ◦ b) = ϕ(a) ϕ(b) ∀a, b ∈ A Craig Gentry ha dimostrato che ` possibile eseguire una funzione e qualunque partendo dal presupposto che se ho la possibilit` di a calcolare le due operazioni di base + e ×, si pu` calcolare qualsiasi o altra funzione (es. la rotazione di un’immagine). Flavio Bertini Data privacy in Desktop as a Service
  • 18. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri HE applicato su VDD La soluzione Hedge Proxy Cloud Provider Thin DaaS (VDD) 2 f'(x') Client HE-Enabled Function 1 LOGS Handler f(x) VDD Server core y'=f'(x') s' 3 APPs y' Stream y,s decryptor 4 Client Modified Filesystem Object Hedge x' y' Proxy Flavio Bertini Data privacy in Desktop as a Service
  • 19. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri HE applicato su VDD Dati utente e flusso video y=f(x) Thin Client U SB Operations Hedge Proxy Execution Visualization System y Stream Decryptor f(x) y y Enhanced ^ s + s SB U Operations Execution f'(x') y' y y' y HE h-1 y'=f'(x') + s VDD Server Flavio Bertini Data privacy in Desktop as a Service
  • 20. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri HE applicato su VDD La decrittazione del flusso video Cloud Provider Client DaaS (VDD) side Stream decryption Hedge Proxy Flavio Bertini Data privacy in Desktop as a Service
  • 21. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Analisi delle prestazioni Impatto del tempo di decrittazione sul tempo di trasferimento del frame 1/2 Cloud Provider Client DaaS (VDD) side Stream decryption Decryption time impact on Q9400 Hedge 25 Proxy Decryption Time/ Transmission Time 20 15 Key size 128bit 256bit 512bit 10 5 0 33kbps 128kbps 1000kbps 1KB 10KB 100KB Bandwidth and file dimension Flavio Bertini Data privacy in Desktop as a Service
  • 22. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Analisi delle prestazioni Impatto del tempo di decrittazione sul tempo di trasferimento del frame 2/2 Cloud Provider Client DaaS (VDD) side Stream decryption Decryption time impact on i7 920 Hedge 25 Proxy Decryption Time/ Transmission Time 20 Key size 15 128bit 256bit 512bit 10 5 0 33kbps 128kbps 1000kbps 1KB 10KB 100KB Bandwidth and file dimension Flavio Bertini Data privacy in Desktop as a Service
  • 23. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Considerazioni finali su HE Il compromesso fra privacy e prestazioni Privacy o alte prestazioni? Flavio Bertini Data privacy in Desktop as a Service
  • 24. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Considerazioni finali su HE Il compromesso fra privacy e prestazioni Privacy o alte prestazioni? Un frame del flusso video che ha una dimensione media molto alta ` sinonimo di alta qualit` grafica. e a ` E necessario fare una scelta: Alte prestazioni grafiche → bassa protezione della privacy Alta protezione della privacy → grafica scadente Si sta studiando molto per la ricerca di soluzioni di privacy basate su HE per il Cloud Computing, che fa fatica a decollare a livello esteso fino a che non ci saranno opportune politiche di protezione dei dati. Problema dovuto anche all’alto costo di queste tecnologie. Flavio Bertini Data privacy in Desktop as a Service
  • 25. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Conclusioni e lavori futuri Fra i possibili lavori futuri possiamo considerare i seguenti: Flavio Bertini Data privacy in Desktop as a Service
  • 26. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Conclusioni e lavori futuri Fra i possibili lavori futuri possiamo considerare i seguenti: Sviluppo di un Hedge Proxy (client side su Visualization System) Flavio Bertini Data privacy in Desktop as a Service
  • 27. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Conclusioni e lavori futuri Fra i possibili lavori futuri possiamo considerare i seguenti: Sviluppo di un Hedge Proxy (client side su Visualization System) Sviluppare un plug-in per le applicazioni Desktop Flavio Bertini Data privacy in Desktop as a Service
  • 28. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Conclusioni e lavori futuri Fra i possibili lavori futuri possiamo considerare i seguenti: Sviluppo di un Hedge Proxy (client side su Visualization System) Sviluppare un plug-in per le applicazioni Desktop Utilizzare Nvidia Compute Unified Device Architecture (CUDA) per migliorare le prestazioni Flavio Bertini Data privacy in Desktop as a Service
  • 29. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Conclusioni e lavori futuri Fra i possibili lavori futuri possiamo considerare i seguenti: Sviluppo di un Hedge Proxy (client side su Visualization System) Sviluppare un plug-in per le applicazioni Desktop Utilizzare Nvidia Compute Unified Device Architecture (CUDA) per migliorare le prestazioni Rilasciare una distribuzione con VDD pronto per l’uso Flavio Bertini Data privacy in Desktop as a Service
  • 30. Introduzione Data privacy in Desktop as a Service Homomorphic Encryption (HE) Conclusioni e lavori futuri Data privacy in Desktop as a Service Flavio Bertini 20 Luglio 2011 Flavio Bertini Data privacy in Desktop as a Service