CRIPTOGRAFIA ASIMETRICA RSA

Slides:



Advertisements
Presentaciones similares
ALGORITMO DE LLAVE PUBLICA/ASIMETRICA
Advertisements

MÉTODO DE ENCRIPTACIÓN BASADO EN EL ALGORITMO R.S.A
CRIPTOGRAFIA ASIMÉTRICA
Criptografía de clave privada: Cifrado de Vernam o “one-time pad”
Criptografía de clave pública
MÁXIMO COMÚN DIVISOR (M. C. D)
MÁXIMO COMÚN DIVISOR.
Cálculo del Máximo común divisor Calcular el máximo común divisor del 80 y del 30 Primero debemos descomponer ambos números en.
Guardando el secreto Protección de datos.
Tema: 3 La divisibilidad 1Matemáticas 1º Recuerda. Multiplicación y división IMAGEN FINAL Una división exacta proporciona: 54 = 6 × 9 Una multiplicación.
INTRODUCCIÓN AL ALGEBRA
MAXIMO COMUN DIVISOR El máximo común divisor de dos números puede calcularse determinando la descomposición en factores primos de los dos números y tomando.
Propiedad Intelectual Cpech PPTCAC033MT21-A16V1 Números complejos Propiedad Intelectual Cpech ACOMPAÑAMIENTO ANUAL BLOQUE 21.
Criptografía: Nociones Básicas
Para comprobar si dos fracciones son equivalentes basta ver si cumplen alguna de las condiciones anteriores Tema: 3 Fracciones 1Números Matemáticas.
LOGICA Y MATEMATICA COMPUTACIONAL Profesora Responsable: Esp. Prof. Liliana Caputo.
Divisibilidad Nivel: 1º ESO Autor: Francisco José Sarrión Gavilán.
Divisibilidad –Prof. Lic. Javier Velásquez Espinoza.
Fracciones Reducibles e Irreducibles Autor: Editorial Océano. Colaborador: Prof. Lourdes Barreno. Portal Educa Panamá.
Algoritmo de seguridad RSA web/aritmetica_modular/rsa.html
Miss Rocío Morales Vásquez Saint Louis School Educación Matemática NB2.
TRIGONOMETRIA CONTEMPORANEA ÁNGULO TRIGONOMÉTRICO EL ÁNGULO TRIGONOMÉTRICO SE OBTIENE GIRANDO UN RAYO ALREDEDOR DE SU ORIGEN. SENTIDO DE GIRO HORARIO.
Funciones Polinomicas
“Problemas con la seguridad”
ESTUDIO DE LOS DIVISORES DE UN NÚMERO ENTERO POSITIVO
NÚMEROS Y OPERATORIA CON ENTEROS
Problemas del Milenio: P VS NP. ¿Qué tan fácil es
6º PRIMARIA La Divisivilidad.
Matemáticas técnicas Capítulo 2 Física Sexta edición Paul E. Tippens
La operación inversa de la potenciación
Definición La función logaritmo, en una base dada, es el exponente al cual se debe elevar la base para obtener el número. Siendo a la base, x el número.
Básicos de Autómatas.
POTENCIAS COLEGIO CAPELLANÍA DEL YÁGABO
Mínimo común múltiplo Máximo común divisor
REPASO MÚLTIPLOS Y DIVISORES
Seguridad Informática
1. Escribe en forma de una sola potencia.
Correo seguro Gustavo Antequera Rodríguez.
2da clase ofimatica.
Estimación y aproximación de números irracionales
FunciÓn PotenciaL, exponencial y logarÍtmica.
Sesión 2 : Números Primos
Expresiones Decimales
Lo multiplicamos por los números naturales LUIS GONZALO PULGARÍN R
PROTECCIÓN DE LA INFORMACIÓN
Raíz Cuadrada Perfectas
1 Conjuntos numéricos Índice del libro Números naturales
6º PRIMARIA Potencias y raíz cuadrada.
Criptografía.
LUIS GONZALO PULGARÍN R
CONTENIDO: EL MÁXIMO COMUN DIVISOR (M.C.D.)
MÉTODO DE JULIO CESAR Desplazamiento de 3 letras
Los números naturales y los números enteros
Tema 0 Una Introducción a la Criptografía
Criptografía de clave pública
INSTITUCION EDUCATIVA REPÚBLICA DE VENEZUELA
Hola Si quieres tener un GRAN día Manda este mensaje a 50 personas.
Criptografía de clave pública MIGUEL ÁNGEL PIÑA GARCÍA JUAN DANIEL DEL TORO RAMOS.
Matemáticas técnicas Capítulo 2 Física Sexta edición Paul E. Tippens
Hola Si quieres tener un GRAN día Manda este mensaje a 50 personas.
Mínimo común múltiplo.
FACTORIZACIÓN Primera Parte Harold Leiva Miranda.
CRIPTOGRAFÍA.
Raíz cuadrada. Objetivo de clases Comprender el concepto de raíz cuadrada.
Raíces y Potencias II° Medio 2019.
PROBABILIDAD Y TÉCNICAS DE CONTEO
EXPRESIONES ALGEBRAICAS
Introduccion a la Criptografia. Historia La criptografía es tan antigua como la escritura misma. Los egipcios usaron metodos criptográficos (escritura.
SEGURIDAD: Criptografía
Capítulo 14 Cifrado Asimétrico Exponencial
Transcripción de la presentación:

CRIPTOGRAFIA ASIMETRICA RSA

CRIPTOGRAFIA ASIMETRICA RSA Es un criptosistema de clave pública que sirve tanto para encriptar mensajes como para autenticación de documentos o transacciones (firmas digitales). Fue inventado en 1977 por Rivest Ron, Shamir Adi, Adleman Leonard. Es el algoritmo público más utilizado y seguramente el más sencillo tanto por su comprensión, como por su implementación.

CRIPTOGRAFIA ASIMETRICA RSA Este algoritmo basa su seguridad en la factorización de números primos. No existe una manera rápida y sencilla de factorizar cantidades que son producto de dos números primos largos.

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Alice (Receptor) Se obtiene 2 números bien grandes p y q (primos) de forma aleatoria : p = 17 y q = 43 Se calcula el producto de p y q en N: N= pxq = 731 N se le denomina módulo. Se Calcula φN = (p-1)(q-1) φN = (17-1) (43-1) 16 x 42 = 672

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Alice (Receptora): envia clave pública Busca un número “e” tal que sea primo con φN, (tiene que estar entre 1 y φN - mcd(e,φN)=1) . Como “e” y φN son primos entre sí, entonces existe un “d” tal que: “e” . “d” = 1 mod φN “d” = “e”-1(mod φN)‏ d se calcula mediante el algoritmo de Extendido de Euclides como mcd(101,672)‏ e = 101 d = 173 Alice crea las claves: Clave Pública: Ce = (e,N) Ce = (101,731) Clave Privada: Cd = (d,N ) Cd = (173,731)

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Bernardo (emisor) : Recibe la clave pública para cifrar el mensaje El mensaje que quiere enviar Bernardo es TI (M=TI) Asignamos a cada letra un número según la tabla del alfabeto 20 - 9 Se escogen bloques de dos letras : (20,9) Expresamos los bloques como un número en la base del alfabeto (Pasamos de decimal a base 27) (20,9)27 = 20x27 1 +9 x 27o = 549 = “P” Usa la clave pública “Ce”=(101,731) para calcular Q (cifrado) Q=Pe(mod N) Q = 549101(mod 731) = 507

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Bernardo (emisor) : Cálculo de 549101(mod 731) = 507 x n n mod 2  Elevado al cuadrado   Resultado mod 731 n/2 5491 101 1 549 50 5492 5492 (mod 731)= 229 25 5494 2292 (mod 731)= 540 549.5494 549.540 (mod 731)=405 12 5498 5402 (mod 731)= 662 6 54916 6622 (mod 731)= 375 3 54932 3752 (mod 731)= 273 549.5494.54932 405.273(mod 731)=184 54964 2732 (mod 731)= 698 549.5494.54932.549364 184.698(mod 731)=507

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Bernardo (emisor) : Expresa Q en base del alfabeto (27) (Convertir de decimal a base 27) 507 = 27 * 18 + 21 18 = 27 * 0 + 18 507(10) = 1821(27) Asignamos la letra correspondiente de (18,21)‏ = RU

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Alice (Receptor) : recibe mensaje “RU” Convierte el mensaje “RU” según su posición en el alfabeto = (18,21) En base 27 : 18 x 271 + 21 x 270 = 507 = P Usa la clave privada para descifrar Cd = (173,731) Calcula Q como: Q= Pd (mod N )‏ Q= 507173 (mod 731 ) = 549

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Bernardo (emisor) : Cálculo de 507173(mod 731) = 549 X n n mod 2  Elevado al cuadrado   Resultado mod 731 n/2 5071 173 1 507 86 5072 5072 (mod 731)= 468 43 5074 4682 (mod 731)= 455 507.5074 507.445 (mod 731)=420 21 5078 4552 (mod 731)= 152  507.5074.5078 420.152 (mod 731)=243 10 50716 1522 (mod 731)= 433 5 50732 4432 (mod 731)= 341 507.5074.5078.50732 243.341(mod 731)=260 2 50764 3412 (mod 731)= 52 507.5074.5078.50732.50764 507128 522 (mod 731)= 511 507.5074.5078.50732.50764.507128 260.511(mod 731)=549

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Alice (Receptor) : recibe mensaje “RU” Q expresa en base 27 (Convertir de decimal a base 27) 549 = 27 * 20 + 9 20 = 27 * 0 + 20 549(10) = 209(27) Asignando la letra correspondiente (20,9)‏ = TI

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Intruso Captura el mensaje “RU” y la clave Ce=(101,731)‏ Sabe que QT corresponde a 507 Pero no conoce el exponente 173 de la clave secreta de Alicia. Q= 507173 (mod 731 ) Para hallar 173 debe conseguir el inverso 101, módulo φ731. “d” = “e”-1(mod φN)‏ => No conoce φN= 672 =(p-1 x q-1) Para encontrar 731: Cuenta cuántos números no tienen factores comunes con 731. Decide factorizar 731. Dificil cuando es grande.

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Intruso Un número factorizado se expresa como producto de sus factores primos. Si un número es compuesto, entonces debe tener un divisor primo menor o igual que √n. Existen infinitos números primos. Sea a=1998 √1998 = 44 Para encontrar el divisor primo, es necesario experimentar con todos los primos menores o iguales a 44. 1998 = 2.33.37

CRIPTOGRAFIA ASIMETRICA Algoritmo RSA Los datos que deben mantenerse privados son: p y q φN d Cualquiera que conozca estos datos podrá descifrar los mensajes del propietario de la clave. Además de estos datos se tiene que fijar la longitud del bloque: Longitud del bloque que vamos a cifrar. Longitud del bloque cifrado

CRIPTOGRAFIA ASIMETRICA Ejemplo RSA Receptor: Elige dos primos p = 281 y q = 167. N = (p x q) = 281 x 167 N = 46927 φN = (p-1 x q-1) = (280 - 1) x (167 - 1) φN = 46480 Buscamos “e” y “d” tales que: e . d  1 mod (46927) d = e-1(mod φN) por ejemplo: e = 39423 d= 26767 Las claves son: Pública (39423, 46927) Privada (26767, 46927)

CRIPTOGRAFIA ASIMETRICA Ejemplo RSA Emisor: Va encriptar bloques de dos, y quiere encriptar “HOLA” utilizando un alfabeto de 36 símbolos. Asignamos a cada letra un número según un alfabeto: HOLA = (17; 24; 21; 10) Bloques a cifrar: (17; 24) y (21; 10). Expresamos ambos bloques como un número en base 36: (17; 24) = 17 x 360 +24 x 361 = 881 (21; 10) = 21 x 360 +10 x 361 = 381 Elevamos estos números a e módulo 46927: 88139423 mod 46927 = 45840 38139423 mod 46927 = 26074

CRIPTOGRAFIA ASIMETRICA Ejemplo RSA Emisor: Expresamos estos números en base 36, teniendo en cuenta que vamos a tener tres componentes: 45840 = 12 x 360 +13 x 361 + 35 x 362 = (12; 13; 35) 26074 = 10 x 360 + 4 x 361 + 20 x 362 = (10; 4; 20) Según el alfabeto considerado a cada número le asignamos una letra: (12; 13; 35) =) CDZ (10; 4; 20) =) A4K Luego el mensaje encriptado es “CDZA4K”.