SlideShare una empresa de Scribd logo
1 de 29
JUBSAC (Java Universal Blind StegAnalyzer Creator)




PROYECTO FIN DE CARRERA                Autor:
Escuela Politécnica Superior                 Javier García-Cuerva Velasco
Ingeniería en Informática
                                       Tutor:
                                             Jorge Blasco Alís
 Introducción
    Conceptos básicos
    Objetivos
    Estado del arte
 JUBSAC
    Marco único
    Componentes
    Vídeos
 Experimentación
 Conclusiones y líneas futuras




                                  2
 Introducción
    Conceptos básicos
    Objetivos
    Estado del arte
 JUBSAC
    Marco único
    Componentes
    Vídeos
 Experimentación
 Conclusiones y líneas futuras




                                  3
 Esteganografía: Disciplina que estudia técnicas que
  permiten ocultar o camuflar datos dentro de otros,
  llamados portadores, de modo que no se perciba su
  existencia. Portadores: imágenes, audio, video, etc.




 Estegoanálisis: Técnicas que se usan para detectar
  mensajes ocultos por la esteganografía


                                                         4
5
 Estegoanálisis: detectar información oculta en imágenes
 Desarrollar un marco único general desde el estado del arte
 Implementarlo en una herramienta:
   Capaz de crear estegoanalizadores (detección) de imágenes
   De forma automática
   Usando la Inteligencia Artificial
   Permitiendo la experimentación




  1. CREAR ESTEGOANALIZADORES                    2. ANALIZADOR DE
       DE FORMA AUTOMÁTICA                           IMÁGENES
                                                (EXPERIMENTACIÓN)

                                                                    6
 Inteligencia Artificial en el estegoanálisis:
   Aproximaciones:
     Pares de imágenes
                  Image Quality Metrics
                                                        ESTEGO
                                               IA     ANALIZADOR


                                     Agrupación (clustering)
     Sólo imagen sospechosa
                  Medidas Estadísticas

                                            IA        ESTEGO
                                                    ANALIZADOR

                                  Agrupación y Clasificación

   JUBSAC: Implementación 2ª aproximación                      7
 Problemas:
  Procesos ad hoc
  Procesos no reproducibles
  Procesos no automáticos
  Procesos demasiado complejos
  Entornos ideales (pares de imágenes)
  Poca capacidad de generalización
  Resultados insuficientes



                                          8
 Introducción
    Conceptos básicos
    Objetivos
    Estado del arte
 JUBSAC
    Marco único
    Componentes
    Vídeos
 Experimentación
 Conclusiones y líneas futuras




                                  9
 Implementación de un marco único:

           MARCO

   Obtención de Imágenes
                                Implementación
Herramientas Esteganográficas
    Extracción de medidas
    Creación de Instancias
                                      2 Funcionalidades:
      Entrenamiento IA                   1. Creación de analiz. steg. Imag.
           Test IA                       2. Analizar Imágenes
                                      Windows
                                      Java
                                      GUI
                                                                        10
1: Creación de Estegoanalizadores

 Generación     Herramientas        Extracción de   Entrenamiento y
de Conjuntos   Esteganográficas       Medidas             Test


                  2: Estegoanálisis de Imágenes

                         Estegoanalizador de
                              Imágenes




                                                                      11
12
Generación     Herramientas      Extracción de   Entrenamiento y
de Conjuntos   Esteganográficas     Medidas             Test




                                                                    13
Disco Duro      Seleccionar
                 Imágenes                   Imágenes
                  del Disco
                    Duro                    deshacer
                                                                    XML
             filtrado recursiva     Añadir
                                                       Guardar el
                                  Imágenes al
                                                        Nuevo
                                    Nuevo
                                                       Conjunto
                                   Conjunto




       FORMATOS IMÁGENES: BMP, JPG o JPEG, GIF Y PNG
                                                                          14
Configuración     Ejecución
XML                        Herramientas    (Parelelizable)              XML Imág.
      BMP, JPG, GIF, PNG
                                                               PNG
                            OpenStego
             BMP
                                                               BMP
                             Hide4PGP
              GIF
                                                               GIF
                             GifShuffle
         BMP, GIF, JPG
                                                               JPG
                                F5
           BMP, JPG
                                                             BMP, JPG
                             Steghide
             BMP
                                                               BMP
                             Blindside
      BMP, JPG, GIF, PNG
                                                               PNG
                               Vecna


                                                                             15
Selección de
               Medidas

XML         98 Medidas de la
                                                             Fichero
             Aleatoriedad      Marcado del                 Instancias
                                 Conjunto     Extracción     (ARFF)
                                  como            de
              70 Medidas       contenedor
              Estadísticas                     Medidas
                                    de
                               Información
                               Oculta o No.
              23 Medidas
XML
            Estegoanalíticas

             5 Medidas de
            Características
             de la Imagen

      WEKA: Waikato Environment for Knowledge Analysis            16
Disco Duro    Seleccionar
               Ficheros                   Ficheros
               ARFF del                  Instancias
              Disco Duro                   (ARFF)
             Normalizar
             Aleatorizar                                            XML
                         Selección de                  Guardar el
                          Atributos                      Nuevo
                                                      Experimento


                              Selección de
                              Clasificadores
                             % División
                             Validación Cruzada


                                                                     17
XML
       Ejecución      Resultados
      Experimento
         (Train)
                        Modelos


      Paralelizable




                                   18
Modelos

             Seleccionar   Ejecución   Resultados
               Fichero      Modelo
              Modelo y       (Test)
                ARFF                   Predicciones
  Fichero    Normalizar
Instancias
  (ARFF)




                                                 19
Estegoanalizador de
     Imágenes




                      20
MEJOR RESULTADO
                            EXPERIMENTACIÓN



Disco Duro                Imágenes       Ejecución        Listado
               Buscar
                                     Estegoanalizador    Imágenes
             Imágenes
                                                        Sospechosas
              del Disco
                Duro


             recursiva




                                                                  21
 Introducción
    Conceptos básicos
    Objetivos
    Estado del arte
 JUBSAC
    Marco único
    Componentes
    Vídeos
 Experimentación
 Conclusiones y líneas futuras




                                  22
ANALIZADOR DE IMÁGENES



 2000 Imágenes JPG (sin información oculta): 70% Train y 30% Test
 Ocultación con Vecna
 Extracción de medidas
    Aleatorias
    Estadísticas
    Estegoanalíticas
    Todas

 Entrenamiento del 70%:
      12 Clasificadores
 Evaluación del 30%
                                                                23
Medidas Aleatorias

                                                  INSTANCIAS        INSTANCIAS     ERROR
                        TIEMPO                                                               MEDIA FALSOS
   CLASIFICADOR                    % ACIERTOS   CORRECTAMENTE   INCORRECTAMENTE   ABSOLUTO
                       EJECUCIÓN                                                              POSITIVOS
                                                 CLASIFICADAS      CLASIFICADAS    MEDIO



    NaiveBayes            2s         100%           1200               0             0            0
      Logistic            2s         100%           1200               0             0            0

MultilayerPerceptron      3s         100%           1200               0           0.0004         0

    RBFNetwork            2s         100%           1200               0             0            0
       SMO                2s         100%           1200               0             0            0

 VotedPerceptron          2s         100%           1200               0             0            0

        IB1               30s        100%           1200               0             0            0
        IBk               17s        100%           1200               0           0.0005         0
       KStar            19m,52s      100%           1200               0             0            0
        LWL             6m,56s      99.9167%        1199               1           0.0008       0.001
        J48               2s         100%           1200               0             0            0
      REPTree             2s         100%           1200               0             0            0

                                     100% de aciertos, para Vecna                                       24
 Introducción
    Conceptos básicos
    Objetivos
    Estado del arte
 JUBSAC
    Marco único
    Componentes
    Vídeos
 Experimentación
 Conclusiones y líneas futuras




                                  25
 Marco único
 Investigación
 Crear nuevos estegoanalizadores
 Medir robustez herram. esteganográficas
 Analizar imágenes
 Vecna atacado con éxito por 1ª vez
 Interfaz amigable
 Ampliable

                                            26
 Traducción al inglés
 Experimentos mayores (≈40000 imágenes )
 Publicación (licencia)
 Nuevas medidas
 Nuevas herram. esteganográficas
 Nuevos clasificadores
 Nuevos formatos
 Nuevos sistemas operativos
 Paralelización de todas las tareas
                                            27
28
29

Más contenido relacionado

Destacado

Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...
Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...
Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...elmaker
 
Undergraduate Thesis Presentation - Bias and Competition in the Market for News
Undergraduate Thesis Presentation - Bias and Competition in the Market for NewsUndergraduate Thesis Presentation - Bias and Competition in the Market for News
Undergraduate Thesis Presentation - Bias and Competition in the Market for Newsdiedar
 
PhD Thesis Alexandre Alonso-Fernández
PhD Thesis Alexandre Alonso-FernándezPhD Thesis Alexandre Alonso-Fernández
PhD Thesis Alexandre Alonso-Fernándezecologiaazul
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis PresentationKarle Olalde
 
PhD Thesis defence Vicente Queral. 3D-printed stellarators
PhD Thesis defence Vicente Queral. 3D-printed stellaratorsPhD Thesis defence Vicente Queral. 3D-printed stellarators
PhD Thesis defence Vicente Queral. 3D-printed stellaratorsVicent_Net
 
Airport Marketing: redevelopment of spaces
Airport Marketing: redevelopment of spacesAirport Marketing: redevelopment of spaces
Airport Marketing: redevelopment of spacesWizardLuigi
 
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015Seminar in IPP Max-Planck. Only questions phase. 16-10-2015
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015Vicent_Net
 
Peces Costeros Argentinos
Peces Costeros ArgentinosPeces Costeros Argentinos
Peces Costeros ArgentinosRusso0629
 
Tesis ingeniería forestal 2003
Tesis ingeniería forestal 2003Tesis ingeniería forestal 2003
Tesis ingeniería forestal 2003Bebeto Barenas
 
Análisis,diseño e implementación de una aplicación web para la creación de p...
Análisis,diseño e implementación de una aplicación web para  la creación de p...Análisis,diseño e implementación de una aplicación web para  la creación de p...
Análisis,diseño e implementación de una aplicación web para la creación de p...Mafer Solorzano
 
Presentation of my Master's Thesis
Presentation of my Master's ThesisPresentation of my Master's Thesis
Presentation of my Master's ThesisGema R. Quintana
 
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...Giovanni Mendoza
 
Proyecto de tesis 2015 implementacion de calefaccion
Proyecto de tesis 2015   implementacion de calefaccionProyecto de tesis 2015   implementacion de calefaccion
Proyecto de tesis 2015 implementacion de calefaccionFrank Lopez Blas
 
Explicado taller de game design - focalizando en mechanic design
Explicado   taller de game design - focalizando en mechanic designExplicado   taller de game design - focalizando en mechanic design
Explicado taller de game design - focalizando en mechanic designGuillermo Averbuj
 
THEORY OF MACHINES I QUESTION BANK
THEORY OF MACHINES I QUESTION BANK THEORY OF MACHINES I QUESTION BANK
THEORY OF MACHINES I QUESTION BANK Kiran Wakchaure
 
Que es La Ingeniería Industrial
Que es La  Ingeniería  IndustrialQue es La  Ingeniería  Industrial
Que es La Ingeniería Industrialguest3f4fb8
 

Destacado (20)

Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...
Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...
Steroidogenesis and differentiation in the pejerrey Odontesthes bonariensis. ...
 
Undergraduate Thesis Presentation - Bias and Competition in the Market for News
Undergraduate Thesis Presentation - Bias and Competition in the Market for NewsUndergraduate Thesis Presentation - Bias and Competition in the Market for News
Undergraduate Thesis Presentation - Bias and Competition in the Market for News
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
PhD Thesis Alexandre Alonso-Fernández
PhD Thesis Alexandre Alonso-FernándezPhD Thesis Alexandre Alonso-Fernández
PhD Thesis Alexandre Alonso-Fernández
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
PhD Thesis defence Vicente Queral. 3D-printed stellarators
PhD Thesis defence Vicente Queral. 3D-printed stellaratorsPhD Thesis defence Vicente Queral. 3D-printed stellarators
PhD Thesis defence Vicente Queral. 3D-printed stellarators
 
Airport Marketing: redevelopment of spaces
Airport Marketing: redevelopment of spacesAirport Marketing: redevelopment of spaces
Airport Marketing: redevelopment of spaces
 
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015Seminar in IPP Max-Planck. Only questions phase. 16-10-2015
Seminar in IPP Max-Planck. Only questions phase. 16-10-2015
 
Peces Costeros Argentinos
Peces Costeros ArgentinosPeces Costeros Argentinos
Peces Costeros Argentinos
 
Tesis ingeniería forestal 2003
Tesis ingeniería forestal 2003Tesis ingeniería forestal 2003
Tesis ingeniería forestal 2003
 
Análisis,diseño e implementación de una aplicación web para la creación de p...
Análisis,diseño e implementación de una aplicación web para  la creación de p...Análisis,diseño e implementación de una aplicación web para  la creación de p...
Análisis,diseño e implementación de una aplicación web para la creación de p...
 
Presentation of my Master's Thesis
Presentation of my Master's ThesisPresentation of my Master's Thesis
Presentation of my Master's Thesis
 
B. caducifolio
B. caducifolioB. caducifolio
B. caducifolio
 
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...
Integracion de LabVIEW, SolidWorks y Lego Mindstorms para diseño de Brazo Mec...
 
Proyecto de tesis 2015 implementacion de calefaccion
Proyecto de tesis 2015   implementacion de calefaccionProyecto de tesis 2015   implementacion de calefaccion
Proyecto de tesis 2015 implementacion de calefaccion
 
Explicado taller de game design - focalizando en mechanic design
Explicado   taller de game design - focalizando en mechanic designExplicado   taller de game design - focalizando en mechanic design
Explicado taller de game design - focalizando en mechanic design
 
THEORY OF MACHINES I QUESTION BANK
THEORY OF MACHINES I QUESTION BANK THEORY OF MACHINES I QUESTION BANK
THEORY OF MACHINES I QUESTION BANK
 
Que es La Ingeniería Industrial
Que es La  Ingeniería  IndustrialQue es La  Ingeniería  Industrial
Que es La Ingeniería Industrial
 
Real time gis
Real time gisReal time gis
Real time gis
 
Thesis - Emparrado Expres
Thesis  -  Emparrado ExpresThesis  -  Emparrado Expres
Thesis - Emparrado Expres
 

Más de sinchan607

Memoria inicial
Memoria inicialMemoria inicial
Memoria inicialsinchan607
 
Presentacion intermedia
Presentacion intermediaPresentacion intermedia
Presentacion intermediasinchan607
 
Memoria intermedia
Memoria intermediaMemoria intermedia
Memoria intermediasinchan607
 
Presentacion final
Presentacion finalPresentacion final
Presentacion finalsinchan607
 
Practica Iao 1 (PresentacióN Inicial)
Practica Iao 1 (PresentacióN Inicial)Practica Iao 1 (PresentacióN Inicial)
Practica Iao 1 (PresentacióN Inicial)sinchan607
 

Más de sinchan607 (7)

Memoria inicial
Memoria inicialMemoria inicial
Memoria inicial
 
Memoria final
Memoria finalMemoria final
Memoria final
 
Presentacion intermedia
Presentacion intermediaPresentacion intermedia
Presentacion intermedia
 
Memoria intermedia
Memoria intermediaMemoria intermedia
Memoria intermedia
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Ruleta
RuletaRuleta
Ruleta
 
Practica Iao 1 (PresentacióN Inicial)
Practica Iao 1 (PresentacióN Inicial)Practica Iao 1 (PresentacióN Inicial)
Practica Iao 1 (PresentacióN Inicial)
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Creación de estegoanalizadores de imágenes de forma automática con JUBSAC

  • 1. JUBSAC (Java Universal Blind StegAnalyzer Creator) PROYECTO FIN DE CARRERA Autor: Escuela Politécnica Superior Javier García-Cuerva Velasco Ingeniería en Informática Tutor: Jorge Blasco Alís
  • 2.  Introducción  Conceptos básicos  Objetivos  Estado del arte  JUBSAC  Marco único  Componentes  Vídeos  Experimentación  Conclusiones y líneas futuras 2
  • 3.  Introducción  Conceptos básicos  Objetivos  Estado del arte  JUBSAC  Marco único  Componentes  Vídeos  Experimentación  Conclusiones y líneas futuras 3
  • 4.  Esteganografía: Disciplina que estudia técnicas que permiten ocultar o camuflar datos dentro de otros, llamados portadores, de modo que no se perciba su existencia. Portadores: imágenes, audio, video, etc.  Estegoanálisis: Técnicas que se usan para detectar mensajes ocultos por la esteganografía 4
  • 5. 5
  • 6.  Estegoanálisis: detectar información oculta en imágenes  Desarrollar un marco único general desde el estado del arte  Implementarlo en una herramienta:  Capaz de crear estegoanalizadores (detección) de imágenes  De forma automática  Usando la Inteligencia Artificial  Permitiendo la experimentación 1. CREAR ESTEGOANALIZADORES 2. ANALIZADOR DE DE FORMA AUTOMÁTICA IMÁGENES (EXPERIMENTACIÓN) 6
  • 7.  Inteligencia Artificial en el estegoanálisis:  Aproximaciones:  Pares de imágenes Image Quality Metrics ESTEGO IA ANALIZADOR Agrupación (clustering)  Sólo imagen sospechosa Medidas Estadísticas IA ESTEGO ANALIZADOR Agrupación y Clasificación JUBSAC: Implementación 2ª aproximación 7
  • 8.  Problemas:  Procesos ad hoc  Procesos no reproducibles  Procesos no automáticos  Procesos demasiado complejos  Entornos ideales (pares de imágenes)  Poca capacidad de generalización  Resultados insuficientes 8
  • 9.  Introducción  Conceptos básicos  Objetivos  Estado del arte  JUBSAC  Marco único  Componentes  Vídeos  Experimentación  Conclusiones y líneas futuras 9
  • 10.  Implementación de un marco único: MARCO Obtención de Imágenes Implementación Herramientas Esteganográficas Extracción de medidas Creación de Instancias  2 Funcionalidades: Entrenamiento IA 1. Creación de analiz. steg. Imag. Test IA 2. Analizar Imágenes  Windows  Java  GUI 10
  • 11. 1: Creación de Estegoanalizadores Generación Herramientas Extracción de Entrenamiento y de Conjuntos Esteganográficas Medidas Test 2: Estegoanálisis de Imágenes Estegoanalizador de Imágenes 11
  • 12. 12
  • 13. Generación Herramientas Extracción de Entrenamiento y de Conjuntos Esteganográficas Medidas Test 13
  • 14. Disco Duro Seleccionar Imágenes Imágenes del Disco Duro deshacer XML filtrado recursiva Añadir Guardar el Imágenes al Nuevo Nuevo Conjunto Conjunto FORMATOS IMÁGENES: BMP, JPG o JPEG, GIF Y PNG 14
  • 15. Configuración Ejecución XML Herramientas (Parelelizable) XML Imág. BMP, JPG, GIF, PNG PNG OpenStego BMP BMP Hide4PGP GIF GIF GifShuffle BMP, GIF, JPG JPG F5 BMP, JPG BMP, JPG Steghide BMP BMP Blindside BMP, JPG, GIF, PNG PNG Vecna 15
  • 16. Selección de Medidas XML 98 Medidas de la Fichero Aleatoriedad Marcado del Instancias Conjunto Extracción (ARFF) como de 70 Medidas contenedor Estadísticas Medidas de Información Oculta o No. 23 Medidas XML Estegoanalíticas 5 Medidas de Características de la Imagen WEKA: Waikato Environment for Knowledge Analysis 16
  • 17. Disco Duro Seleccionar Ficheros Ficheros ARFF del Instancias Disco Duro (ARFF) Normalizar Aleatorizar XML Selección de Guardar el Atributos Nuevo Experimento Selección de Clasificadores % División Validación Cruzada 17
  • 18. XML Ejecución Resultados Experimento (Train) Modelos Paralelizable 18
  • 19. Modelos Seleccionar Ejecución Resultados Fichero Modelo Modelo y (Test) ARFF Predicciones Fichero Normalizar Instancias (ARFF) 19
  • 20. Estegoanalizador de Imágenes 20
  • 21. MEJOR RESULTADO EXPERIMENTACIÓN Disco Duro Imágenes Ejecución Listado Buscar Estegoanalizador Imágenes Imágenes Sospechosas del Disco Duro recursiva 21
  • 22.  Introducción  Conceptos básicos  Objetivos  Estado del arte  JUBSAC  Marco único  Componentes  Vídeos  Experimentación  Conclusiones y líneas futuras 22
  • 23. ANALIZADOR DE IMÁGENES  2000 Imágenes JPG (sin información oculta): 70% Train y 30% Test  Ocultación con Vecna  Extracción de medidas  Aleatorias  Estadísticas  Estegoanalíticas  Todas  Entrenamiento del 70%:  12 Clasificadores  Evaluación del 30% 23
  • 24. Medidas Aleatorias INSTANCIAS INSTANCIAS ERROR TIEMPO MEDIA FALSOS CLASIFICADOR % ACIERTOS CORRECTAMENTE INCORRECTAMENTE ABSOLUTO EJECUCIÓN POSITIVOS CLASIFICADAS CLASIFICADAS MEDIO NaiveBayes 2s 100% 1200 0 0 0 Logistic 2s 100% 1200 0 0 0 MultilayerPerceptron 3s 100% 1200 0 0.0004 0 RBFNetwork 2s 100% 1200 0 0 0 SMO 2s 100% 1200 0 0 0 VotedPerceptron 2s 100% 1200 0 0 0 IB1 30s 100% 1200 0 0 0 IBk 17s 100% 1200 0 0.0005 0 KStar 19m,52s 100% 1200 0 0 0 LWL 6m,56s 99.9167% 1199 1 0.0008 0.001 J48 2s 100% 1200 0 0 0 REPTree 2s 100% 1200 0 0 0 100% de aciertos, para Vecna 24
  • 25.  Introducción  Conceptos básicos  Objetivos  Estado del arte  JUBSAC  Marco único  Componentes  Vídeos  Experimentación  Conclusiones y líneas futuras 25
  • 26.  Marco único  Investigación  Crear nuevos estegoanalizadores  Medir robustez herram. esteganográficas  Analizar imágenes  Vecna atacado con éxito por 1ª vez  Interfaz amigable  Ampliable 26
  • 27.  Traducción al inglés  Experimentos mayores (≈40000 imágenes )  Publicación (licencia)  Nuevas medidas  Nuevas herram. esteganográficas  Nuevos clasificadores  Nuevos formatos  Nuevos sistemas operativos  Paralelización de todas las tareas 27
  • 28. 28
  • 29. 29

Notas del editor

  1. Muchas gracias por su atencion. Espero q les haya gustado.