Beruflich Dokumente
Kultur Dokumente
2. Descripción de la actividad
Número
Individua Colaborativ de
Tipo de actividad: ☐ ☒ 2
l a semana
s
Momento de la Intermedia,
Inicial ☐ ☐ Final ☒
evaluación: unidad:
Entorno de entrega de
Peso evaluativo de la actividad: Entorno de
actividad: 125 Conocimiento y Entorno de
Seguimiento y Evaluación.
Fecha de inicio de la Fecha de cierre de la actividad:
actividad: 10 de Mayo de 2019 23 de Mayo de 2019
Competencia a desarrollar:
Competencia comunicativa, competencia matemática, competencia
digital.
Temáticas a desarrollar:
Criptografía: Trabajo Final del Curso.
Pasos, fases o etapa de la estrategia de aprendizaje a
desarrollar
Se trabajan los momentos de la estrategia ABP para la consolidación
del producto a entregar.
Actividades a desarrollar
Colaborativos:
Contextualización:
Ejemplo1:
Si una llave se define como:
Carácter A B C D E F G H I J K L M
Símbolo E I J F U A X V H W P G S
Carácter N O P Q R S T U V W X Y Z
Símbolo R K O B T Q Y D M L Z N C
Ejemplo 2:
Por ejemplo, cada carácter se representa como un
número. Si un espacio en blanco se representa como 1,
A como 2, B como 3, etcétera. El mensaje ENV A
DINERO se representaría como 6, 15, 23,10, 2, 1, 5, 10,
15, 6, 19, 16. Si se desea, los enteros se pueden
combinar en un solo entero
061523100201051015061916 (observe que se
agregaron ceros a la izquierda para todos los números
de un dígito).
A continuación se describe cómo trabaja un sistema RSA,
se presenta un ejemplo concreto y se analiza por qué
funciona. Cada receptor potencial elige dos primos p y q y
calcula z=pq. Puesto que la seguridad del sistema RSA se
basa en la incapacidad de otros de conocer el valor de z
para descubrir los números p y q, es común que p y q se
elijan de manera que cada uno tenga 100 o más dígitos.
Después el receptor potencial calcula φ= (p– 1) (q– 1) y
elige un entero n tal que el mcd(n, φ) =1. En la práctica,
n suele ser primo. El par z, n se hace público. Por último,
el receptor potencial calcula el número único s, 0 <s <φ,
que satisface ns mod φ=1. El número s se guarda en
secreto y se usa para descifrar los mensajes. Para enviar
el entero a, 0 ≤ a ≤ z– 1, al propietario de la llave pública
z, n, el remitente calcula c=𝑎𝑛 mod z y envía c. (El
algoritmo 5.2.19 proporciona una manera eficiente de
calcular 𝑎𝑛 mod z). Para descifrar el mensaje, el receptor
calcula 𝑐𝑠 mod z, que se puede demostrar que es igual a
a.
Suponga que se elige p=23, q=31 y n=29. Entonces
z=pq=713 y φ= (p– 1) (q–1) =660. Ahora s=569 ya que
ns mod φ=29·569 mod 660 =16501 mod 660 =1. El par
z, n=713, 29 se hace público.
Para trasmitir a=572 al dueño de la llave pública 713, 29,
el remitente calcula 𝑎𝑛 mod z=57929 mod 713 =113. El
receptor calcula 𝑐𝑠 mod z=113569 mod 713 =572 para
poder descifrar el mensaje.
El resultado principal que hace que funcione el ciframiento
y desciframiento es que 𝑎𝑛 mod z=a para todo 0 ≤ a < z
y umod φ=1 (vea la demostración en [Cormen: Teorema
31.36, p. 885]). Usando este resultado se demuestra que
el desciframiento produce el resultado correcto. Como ns
mod φ=1.
a) Calcule z
b) Calcule φ.
c) Calcule s.
d) Cifre 101 usando la llave pública z, n
7. Descifre 220.
8. Calcule z
9. Calcule φ.
10. Calcule s.
11. Cifre 584 usando la llave pública z, n.
12. Descifre 250.
Bibliografía Básica.