SlideShare una empresa de Scribd logo
1 de 12
Cifrado de imágenes y reparto de secretos  en clase de Matemáticas Ángela Rojas  Dpto. Matemáticas Universidad de Córdoba
Álgebra Lineal e imágenes digitales ,[object Object],1 byte= 8 bits  00000000  0 00000000  1 ... 11111110  254 11111111  255
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 ,[object Object],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 ,[object Object],[object Object],(1, 1494), (3, 2578), (4, 3402), (6, 5614), (8, 8578), (11, 14434) ,[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],Los dos participantes conocerán la matriz K y sus respectivas sombras.  Cuando se junten podrán recuperar la imagen secreta  ,[object Object],A

Más contenido relacionado

La actualidad más candente

Matematicas 3 del 19 al 23 de abril. 2021
Matematicas 3 del 19 al 23 de abril. 2021Matematicas 3 del 19 al 23 de abril. 2021
Matematicas 3 del 19 al 23 de abril. 2021Esther Acosta
 
Ejercitación inecuaciones
Ejercitación inecuacionesEjercitación inecuaciones
Ejercitación inecuacionesnoespag
 
ejercicios propuestos. Grafos y Digrafos
ejercicios propuestos. Grafos y Digrafosejercicios propuestos. Grafos y Digrafos
ejercicios propuestos. Grafos y DigrafosLuis Fernandez Andrade
 
Ejercicios Tema 1, 2 y 3
Ejercicios Tema 1, 2 y 3 Ejercicios Tema 1, 2 y 3
Ejercicios Tema 1, 2 y 3 peterfalso
 
Funciones Cuadráticas
Funciones CuadráticasFunciones Cuadráticas
Funciones CuadráticasAndrea Arias
 
Semana7 mate4-del 21 al 25 de sept
Semana7 mate4-del 21 al 25 de septSemana7 mate4-del 21 al 25 de sept
Semana7 mate4-del 21 al 25 de septLorena Covarrubias
 
Tema5 resueltos calculo_numerico_ajuste
Tema5 resueltos calculo_numerico_ajusteTema5 resueltos calculo_numerico_ajuste
Tema5 resueltos calculo_numerico_ajusteErin Akeley
 
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALES
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALESSISTEMAS DE REPRESENTACION NUMERICA EN DIGITALES
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALESjemf2012
 
Multiplicación de decimales 1º
Multiplicación de decimales   1ºMultiplicación de decimales   1º
Multiplicación de decimales 1ºbrisagaela29
 
Taller funciones 4º medio
Taller funciones 4º medioTaller funciones 4º medio
Taller funciones 4º mediompalmahernandez
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)charnisch
 
Ejercicio grafos manuel escobar
Ejercicio grafos manuel escobarEjercicio grafos manuel escobar
Ejercicio grafos manuel escobarManuel Bocaranda
 
Jose melendez estructura discreta 2
Jose melendez estructura discreta 2Jose melendez estructura discreta 2
Jose melendez estructura discreta 2josemanuel1513707
 
Semana10 mate4-del 18 al 22 de octubre
Semana10 mate4-del 18 al 22 de octubreSemana10 mate4-del 18 al 22 de octubre
Semana10 mate4-del 18 al 22 de octubreLorenaCovarrubias12
 

La actualidad más candente (18)

Taller 3
Taller 3Taller 3
Taller 3
 
Matematicas 3 del 19 al 23 de abril. 2021
Matematicas 3 del 19 al 23 de abril. 2021Matematicas 3 del 19 al 23 de abril. 2021
Matematicas 3 del 19 al 23 de abril. 2021
 
Grafos Digrafos
Grafos DigrafosGrafos Digrafos
Grafos Digrafos
 
Ejercitación inecuaciones
Ejercitación inecuacionesEjercitación inecuaciones
Ejercitación inecuaciones
 
Ap nº 3
Ap nº 3Ap nº 3
Ap nº 3
 
ejercicios propuestos. Grafos y Digrafos
ejercicios propuestos. Grafos y Digrafosejercicios propuestos. Grafos y Digrafos
ejercicios propuestos. Grafos y Digrafos
 
Ejercicios Tema 1, 2 y 3
Ejercicios Tema 1, 2 y 3 Ejercicios Tema 1, 2 y 3
Ejercicios Tema 1, 2 y 3
 
Funciones Cuadráticas
Funciones CuadráticasFunciones Cuadráticas
Funciones Cuadráticas
 
Semana7 mate4-del 21 al 25 de sept
Semana7 mate4-del 21 al 25 de septSemana7 mate4-del 21 al 25 de sept
Semana7 mate4-del 21 al 25 de sept
 
Tema5 resueltos calculo_numerico_ajuste
Tema5 resueltos calculo_numerico_ajusteTema5 resueltos calculo_numerico_ajuste
Tema5 resueltos calculo_numerico_ajuste
 
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALES
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALESSISTEMAS DE REPRESENTACION NUMERICA EN DIGITALES
SISTEMAS DE REPRESENTACION NUMERICA EN DIGITALES
 
Multiplicación de decimales 1º
Multiplicación de decimales   1ºMultiplicación de decimales   1º
Multiplicación de decimales 1º
 
Taller funciones 4º medio
Taller funciones 4º medioTaller funciones 4º medio
Taller funciones 4º medio
 
ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)ACTIVIDAD 2 SENA(SOLUCIONARIO)
ACTIVIDAD 2 SENA(SOLUCIONARIO)
 
Grafos
GrafosGrafos
Grafos
 
Ejercicio grafos manuel escobar
Ejercicio grafos manuel escobarEjercicio grafos manuel escobar
Ejercicio grafos manuel escobar
 
Jose melendez estructura discreta 2
Jose melendez estructura discreta 2Jose melendez estructura discreta 2
Jose melendez estructura discreta 2
 
Semana10 mate4-del 18 al 22 de octubre
Semana10 mate4-del 18 al 22 de octubreSemana10 mate4-del 18 al 22 de octubre
Semana10 mate4-del 18 al 22 de octubre
 

Similar a Cifrado de imágenes y reparto de secretos

Aplicaciones del Álgebra Lineal
Aplicaciones del Álgebra LinealAplicaciones del Álgebra Lineal
Aplicaciones del Álgebra Linealarojasmatas
 
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabTeoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabmartinezeduardo
 
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...Ameth1991
 
Balotario de preguntas de aritmetica
Balotario de preguntas de aritmeticaBalotario de preguntas de aritmetica
Balotario de preguntas de aritmeticaCarlos Anco Yucra
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Rm 5° 4 b
Rm 5° 4 bRm 5° 4 b
Rm 5° 4 b349juan
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabJuan Ete
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos DirectosKike Prieto
 
C1 mate números naturales - 1º
C1 mate   números naturales - 1ºC1 mate   números naturales - 1º
C1 mate números naturales - 1ºbrisagaela29
 
Ensamblador
EnsambladorEnsamblador
Ensambladorzero0174
 
Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejerciciosford81
 

Similar a Cifrado de imágenes y reparto de secretos (20)

Aplicaciones del Álgebra Lineal
Aplicaciones del Álgebra LinealAplicaciones del Álgebra Lineal
Aplicaciones del Álgebra Lineal
 
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlabTeoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlab
 
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...
Paper de Criptografía sobre Ataque a la clave por la paradoja del cumpleaños ...
 
Imagenes
ImagenesImagenes
Imagenes
 
2437215 procesamiento-de-imagenes-con-matrices
2437215 procesamiento-de-imagenes-con-matrices2437215 procesamiento-de-imagenes-con-matrices
2437215 procesamiento-de-imagenes-con-matrices
 
Balotario de preguntas de aritmetica
Balotario de preguntas de aritmeticaBalotario de preguntas de aritmetica
Balotario de preguntas de aritmetica
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Rm 5° 4 b
Rm 5° 4 bRm 5° 4 b
Rm 5° 4 b
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlab
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
Clase3 bio
Clase3 bioClase3 bio
Clase3 bio
 
C1 mate números naturales - 1º
C1 mate   números naturales - 1ºC1 mate   números naturales - 1º
C1 mate números naturales - 1º
 
Ari iiib 5° sec
Ari iiib 5° secAri iiib 5° sec
Ari iiib 5° sec
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
2.6 aplicaciones
2.6 aplicaciones2.6 aplicaciones
2.6 aplicaciones
 
Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejercicios
 

Cifrado de imágenes y reparto de secretos

  • 1. Cifrado de imágenes y reparto de secretos en clase de Matemáticas Ángela Rojas Dpto. Matemáticas Universidad de Córdoba
  • 2.
  • 3. 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
  • 4. 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
  • 5.
  • 6. 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
  • 7. 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
  • 8. 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).
  • 9.
  • 10. 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
  • 11. 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
  • 12.