SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
4
Lo más leído
Cifrado de imágenes y reparto de secretos  en clase de Matemáticas Ángela Rojas  Dpto. Matemáticas Universidad de Córdoba
Aplicaciones del Álgebra Lineal Criptografía Códigos detectores y correctores de errores Procesamiento de imágenes qANQR1DBwU4DxkriL8wrACgQB/4nWbELJMR/Rt8RkkLqkwZJ
Álgebra Lineal e imágenes digitales Las imágenes digitales son matrices de números entre 0 y 255 (8 bits).  1 byte= 8 bits  00000000  0 00000000  1 ... 11111110  254 11111111  255
Álgebra Lineal e imágenes digitales Compresión de imágenes digitales 65 KB 20 KB
Álgebra Lineal e imágenes digitales Esteganografía digital ¿Qué oculta esta imagen? ¡¡ El primer capítulo del Quijote!!
Álgebra Lineal e imágenes digitales Cifrado de imágenes Imagen secreta  Imagen cifrada
Álgebra Lineal e imágenes digitales Reparto de secretos (2, 2) Imagen secreta Participante 1  Participante 2
Cifrado matricial de un mensaje de texto Mensaje=“ATAQUE AHORA” A  T  A  Q  U  E  A  H  O  R  A 0  20  0  17  21  4  31  0  7  15  18  0 340  100  289  85  110  83  62  93  269  96  36  54 MATRIZ CLAVE Para poder descifrar necesitamos que la matriz clave sea inversible A B C D E F G H I J K L M N Ñ O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Q R S T U V W X Y Z . , ¿ ?   17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Cifrado matricial de texto con aritmética modular Mensaje=“ATAQ…” Mensaje cifrado=“TEBU…” 340  100  289  85  110  …  Para poder descifrar necesitamos que la matriz clave sea inversible pero en aritmética módulo 32 340  100  289  85  110  …  (módulo 32) 20  4  1  21…. T  E  B  U…. A B C D E F G H I J K L M N Ñ O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Q R S T U V W X Y Z . , ¿ ?   17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 MATRIZ CLAVE
Cifrado de imágenes digitales: método matricial Escogemos una matriz clave  K  y los niveles de gris de dos en dos. MATRIZ CLAVE PROCESO DE CIFRADO
Cifrado de imágenes digitales: método matricial o método de Hill  Clave no válida Clave válida HILL, L.S. (1929).  Cryptography in an algebraic alphabet , The American Mathematical Monthly, Vol. 38, 135-154. La matriz clave debe ser inversible módulo 256 Imagen original Imagen cifrada
Cifrado de imágenes digitales:  métodos matriciales  HILL, L.S.  Cryptography in an algebraic alphabet , The American Mathematical Monthly,  (1929). ACHARYA, B. et al.  Image encryption with advanced Hill Cipher algorithm , International Journal of Recent Trends in Engineering, (2009)  Matrices autoinversibles:  LIPING, S., ZHENG, Q.  Scrambling Matrix Generation Algorithm for High Dimensional Image Scrambling Transformation , IEEE Conference on Industrial Electronics and Applications, (2008). Matrices triangulares
Reparto de un número secreto El esquema umbral de Shamir se basa en el uso de polinomios. Esquema (4,3):   el dueño del secreto  S  generará un polinomio con coeficientes aleatorios salvo el término independiente que se hace coincidir con el número secreto  S Calcula  y se los da a los 6 participantes (uno a cada uno). Sólo cuando se junten al menos 3 de los 6 participantes se podrá recuperar el secreto, resolviendo el sistema lineal correspondiente.  Por ejemplo: 2, 3 y 5 A. Shamir,  “ How share a secret ” , Communications of the ACM, 22 (11),  pp. 612-613, (1976).
Reparto de un número secreto Ejemplo esquema (6,3) y  S =1234 El dueño del secreto elige un polinomio: (1, 1494), (3, 2578), (4, 3402), (6, 5614), (8, 8578), (11, 14434) Se calcula el valor en 6 puntos: Se juntan los participantes 2, 3 y 5, por ejemplo: Resolviendo el sistema se obtiene el secreto  S
Reparto de una imagen secreta El esquema umbral de Shamir se adapta fácilmente para una imagen. Esquema (4,3):   Para cada nivel de gris  g   de la imagen Calcula El nivel de gris del píxel de la sombra del participante  i  se pone a  Sombra 1 Sombra 2 Sombra 3 Sombra 4
Reparto de una imagen secreta:  método matricial o de Hill El método de Hill permitía cifrar una imagen Esquema (2,2):  le damos al participante 1 las columnas impares y al participante 2 las pares. Participante 1 Participante 2
Reparto de una imagen secreta: método matricial Esquema (2,2) Descomponemos la matriz clave en la suma de dos matrices aleatorias de forma que Los dos participantes conocerán la matriz K y sus respectivas sombras.  Cuando se junten podrán recuperar la imagen secreta  El dueño del secreto calculará: A
Reparto de una imagen secreta Otros métodos  de reparto de una imagen secreta propuestos como trabajos en la asignatura: C. C. Thien and J. C. Lin, “ Secret image sharing ”, Computer and Graphics, 26 (5), (2002). Variación del método de Shamir A. Mart í n del Rey,  “ A matrix-based secret sharing schemes for images ” , Lectures and Notes in Computer Sciences, (2008). Un método matricial muy sencillo con matrices de ceros y unos CHANG, C.C. et al. “ A Sudoku-based secret image sharing scheme with reversibility ”, Journal of Communications, (2010). Un curioso método de  reparto  de secretos usando un Sudoku

Más contenido relacionado

DOC
Historia de la Derivadas
PDF
Ejercicios de Multiplexores y decodificadores
PPTX
Fracciones Parciales/ Segundo Caso/ Denominador con factores de primer grado...
PDF
Sumador de 4 bits
PPT
Unidad 03 variables, constantes y operadores
DOCX
Numeros reales
PPTX
Coordenadas Polares
PPTX
Complemento a las bases
Historia de la Derivadas
Ejercicios de Multiplexores y decodificadores
Fracciones Parciales/ Segundo Caso/ Denominador con factores de primer grado...
Sumador de 4 bits
Unidad 03 variables, constantes y operadores
Numeros reales
Coordenadas Polares
Complemento a las bases

La actualidad más candente (20)

PPT
Los Flip Flops
PPTX
El transistor como interruptor y amplificador
PDF
Ejemplo sistema de control de una plancha
PPT
Representación gráfica de los tipos funciones y Función valor Absoluto
DOC
Modelo híbrido del bjt
PDF
Conversión de flip flops
PPT
¿Qué es Función? Matemáticas.
PDF
Simulacion Digital - Variables de Estado - por: Jesus Jimenez
PDF
Presentacion sistema binario
PPTX
Gráficas senoidales
PPTX
Dispositivos logicos programables
PPTX
Transformada inversa Fourier
DOCX
Mini Proyecto Arduino
DOCX
Electrónica digital: Display de 7 segmentos con compuertas lógicas
PDF
Integrales complejas
PDF
Programación 1: cadenas en C
PDF
Circuitos digitales-problemas
DOCX
Transformada de laplace (tablas)
PPT
Algebra Lineal
PPTX
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Los Flip Flops
El transistor como interruptor y amplificador
Ejemplo sistema de control de una plancha
Representación gráfica de los tipos funciones y Función valor Absoluto
Modelo híbrido del bjt
Conversión de flip flops
¿Qué es Función? Matemáticas.
Simulacion Digital - Variables de Estado - por: Jesus Jimenez
Presentacion sistema binario
Gráficas senoidales
Dispositivos logicos programables
Transformada inversa Fourier
Mini Proyecto Arduino
Electrónica digital: Display de 7 segmentos con compuertas lógicas
Integrales complejas
Programación 1: cadenas en C
Circuitos digitales-problemas
Transformada de laplace (tablas)
Algebra Lineal
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Publicidad

Destacado (20)

DOCX
Aplicacion del Algebra Lineal en la Ing. Industrial
DOCX
EJEMPLO APLICACIÓN DE MATRICES
DOCX
Aplicación de matrices a la ingeniería mecánica
DOCX
Aplicación de Álgebra Lineal en la Ing.Industrial
PPTX
Proyecto final algebra lineal
PDF
Aplicación del algebra lineal en la informatica
DOCX
Las-matrices-en-la-ingenieria-civil-utpl
PDF
Aplicaciones de los sistemas ecuaciones a la electricidad
PPTX
Exposición de las matrices en el campo de la electrónica por Abigail Simba
DOCX
Proyecto de álgebra
PDF
Algebra lineal en ing. sistemas
PDF
Algebra Lineal
PDF
Algebra superior
DOCX
Algebra lineal
DOC
Proyecto Integrador Álgebra Lineal. Documento Instruccional desarrollado por ...
DOCX
Proyecto grupal 2
DOC
Elasticidad libro
PDF
Bernard kolman, david r. hill algebra lineal (8th edition). v.español. (2004)...
PDF
Bernard kolman, david r. hill algebra lineal (8th edition). v.español. (2004)
DOCX
Solucion del sistema de ecuaciones
Aplicacion del Algebra Lineal en la Ing. Industrial
EJEMPLO APLICACIÓN DE MATRICES
Aplicación de matrices a la ingeniería mecánica
Aplicación de Álgebra Lineal en la Ing.Industrial
Proyecto final algebra lineal
Aplicación del algebra lineal en la informatica
Las-matrices-en-la-ingenieria-civil-utpl
Aplicaciones de los sistemas ecuaciones a la electricidad
Exposición de las matrices en el campo de la electrónica por Abigail Simba
Proyecto de álgebra
Algebra lineal en ing. sistemas
Algebra Lineal
Algebra superior
Algebra lineal
Proyecto Integrador Álgebra Lineal. Documento Instruccional desarrollado por ...
Proyecto grupal 2
Elasticidad libro
Bernard kolman, david r. hill algebra lineal (8th edition). v.español. (2004)...
Bernard kolman, david r. hill algebra lineal (8th edition). v.español. (2004)
Solucion del sistema de ecuaciones
Publicidad

Similar a Aplicaciones del Álgebra Lineal (20)

PPT
Presenta aplica
PPT
Cifrado de imágenes y Matemáticas
PPT
Cifrado de imágenes y reparto de secretos
PPT
2W2W2E3DFDFEFEFEFRFEFEFEFEFEFFEFEFEEFEFE
PPT
Presentacion AsiaSSaaASsSgnatura 0607.ppt
PDF
Dialnet comparacion cualitativay-cuantitativadelastecnicasba-4322813
PDF
2437215 procesamiento-de-imagenes-con-matrices
DOCX
Teoria de control -- aplicaciones matlab
PPTX
Elliptic Curve Cryptography summary pptx
PPT
Graficas en 2 d y 3d matlab
DOCX
Teoria de control
DOCX
Teoria de control
PPTX
Autómatas celulares y la vida en su entorno
PPTX
Deber graficas en matlab
PPTX
Deber graficas en matlab
PPT
PPTX
Taller 3
PDF
Fi0708 ejercicios
DOC
Ensamblador
PDF
IMaGE_PROCESSING_INTRODUCTION_METHODS.pdf
Presenta aplica
Cifrado de imágenes y Matemáticas
Cifrado de imágenes y reparto de secretos
2W2W2E3DFDFEFEFEFRFEFEFEFEFEFFEFEFEEFEFE
Presentacion AsiaSSaaASsSgnatura 0607.ppt
Dialnet comparacion cualitativay-cuantitativadelastecnicasba-4322813
2437215 procesamiento-de-imagenes-con-matrices
Teoria de control -- aplicaciones matlab
Elliptic Curve Cryptography summary pptx
Graficas en 2 d y 3d matlab
Teoria de control
Teoria de control
Autómatas celulares y la vida en su entorno
Deber graficas en matlab
Deber graficas en matlab
Taller 3
Fi0708 ejercicios
Ensamblador
IMaGE_PROCESSING_INTRODUCTION_METHODS.pdf

Aplicaciones del Álgebra Lineal

  • 1. Cifrado de imágenes y reparto de secretos en clase de Matemáticas Ángela Rojas Dpto. Matemáticas Universidad de Córdoba
  • 2. Aplicaciones del Álgebra Lineal Criptografía Códigos detectores y correctores de errores Procesamiento de imágenes qANQR1DBwU4DxkriL8wrACgQB/4nWbELJMR/Rt8RkkLqkwZJ
  • 3. Álgebra Lineal e imágenes digitales Las imágenes digitales son matrices de números entre 0 y 255 (8 bits). 1 byte= 8 bits 00000000 0 00000000 1 ... 11111110 254 11111111 255
  • 4. Álgebra Lineal e imágenes digitales Compresión de imágenes digitales 65 KB 20 KB
  • 5. Álgebra Lineal e imágenes digitales Esteganografía digital ¿Qué oculta esta imagen? ¡¡ El primer capítulo del Quijote!!
  • 6. Álgebra Lineal e imágenes digitales Cifrado de imágenes Imagen secreta Imagen cifrada
  • 7. Álgebra Lineal e imágenes digitales Reparto de secretos (2, 2) Imagen secreta Participante 1 Participante 2
  • 8. Cifrado matricial de un mensaje de texto Mensaje=“ATAQUE AHORA” A T A Q U E A H O R A 0 20 0 17 21 4 31 0 7 15 18 0 340 100 289 85 110 83 62 93 269 96 36 54 MATRIZ CLAVE Para poder descifrar necesitamos que la matriz clave sea inversible A B C D E F G H I J K L M N Ñ O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Q R S T U V W X Y Z . , ¿ ?   17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
  • 9. Cifrado matricial de texto con aritmética modular Mensaje=“ATAQ…” Mensaje cifrado=“TEBU…” 340 100 289 85 110 … Para poder descifrar necesitamos que la matriz clave sea inversible pero en aritmética módulo 32 340 100 289 85 110 … (módulo 32) 20 4 1 21…. T E B U…. A B C D E F G H I J K L M N Ñ O P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Q R S T U V W X Y Z . , ¿ ?   17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 MATRIZ CLAVE
  • 10. Cifrado de imágenes digitales: método matricial Escogemos una matriz clave K y los niveles de gris de dos en dos. MATRIZ CLAVE PROCESO DE CIFRADO
  • 11. Cifrado de imágenes digitales: método matricial o método de Hill Clave no válida Clave válida HILL, L.S. (1929). Cryptography in an algebraic alphabet , The American Mathematical Monthly, Vol. 38, 135-154. La matriz clave debe ser inversible módulo 256 Imagen original Imagen cifrada
  • 12. Cifrado de imágenes digitales: métodos matriciales HILL, L.S. Cryptography in an algebraic alphabet , The American Mathematical Monthly, (1929). ACHARYA, B. et al. Image encryption with advanced Hill Cipher algorithm , International Journal of Recent Trends in Engineering, (2009) Matrices autoinversibles: LIPING, S., ZHENG, Q. Scrambling Matrix Generation Algorithm for High Dimensional Image Scrambling Transformation , IEEE Conference on Industrial Electronics and Applications, (2008). Matrices triangulares
  • 13. Reparto de un número secreto El esquema umbral de Shamir se basa en el uso de polinomios. Esquema (4,3): el dueño del secreto S generará un polinomio con coeficientes aleatorios salvo el término independiente que se hace coincidir con el número secreto S Calcula y se los da a los 6 participantes (uno a cada uno). Sólo cuando se junten al menos 3 de los 6 participantes se podrá recuperar el secreto, resolviendo el sistema lineal correspondiente. Por ejemplo: 2, 3 y 5 A. Shamir, “ How share a secret ” , Communications of the ACM, 22 (11), pp. 612-613, (1976).
  • 14. Reparto de un número secreto Ejemplo esquema (6,3) y S =1234 El dueño del secreto elige un polinomio: (1, 1494), (3, 2578), (4, 3402), (6, 5614), (8, 8578), (11, 14434) Se calcula el valor en 6 puntos: Se juntan los participantes 2, 3 y 5, por ejemplo: Resolviendo el sistema se obtiene el secreto S
  • 15. Reparto de una imagen secreta El esquema umbral de Shamir se adapta fácilmente para una imagen. Esquema (4,3): Para cada nivel de gris g de la imagen Calcula El nivel de gris del píxel de la sombra del participante i se pone a Sombra 1 Sombra 2 Sombra 3 Sombra 4
  • 16. Reparto de una imagen secreta: método matricial o de Hill El método de Hill permitía cifrar una imagen Esquema (2,2): le damos al participante 1 las columnas impares y al participante 2 las pares. Participante 1 Participante 2
  • 17. Reparto de una imagen secreta: método matricial Esquema (2,2) Descomponemos la matriz clave en la suma de dos matrices aleatorias de forma que Los dos participantes conocerán la matriz K y sus respectivas sombras. Cuando se junten podrán recuperar la imagen secreta El dueño del secreto calculará: A
  • 18. Reparto de una imagen secreta Otros métodos de reparto de una imagen secreta propuestos como trabajos en la asignatura: C. C. Thien and J. C. Lin, “ Secret image sharing ”, Computer and Graphics, 26 (5), (2002). Variación del método de Shamir A. Mart í n del Rey, “ A matrix-based secret sharing schemes for images ” , Lectures and Notes in Computer Sciences, (2008). Un método matricial muy sencillo con matrices de ceros y unos CHANG, C.C. et al. “ A Sudoku-based secret image sharing scheme with reversibility ”, Journal of Communications, (2010). Un curioso método de reparto de secretos usando un Sudoku