Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Descripción de la actividad
Debemos encontrar dos números primos, p y q (cuantos mayores sean más seguro
será nuestro sistema de cifrado) y calcular n= pq. El producto n es público (es decir,
lo puede conocer cualquiera), pero ni p ni q deben serlo.
Ahora ya podemos usar el cifrado RSA. Supongamos que nuestra amiga Sara nos
quiere enviar un mensaje, M , que estará representado por un número entero de
muchos caracteres, pero no quiere que lo lea David. Para ello, tiene que hacer lo
siguiente:
1
Actividades
Asignatura Datos del alumno Fecha
Álgebra y Matemática Apellidos:
Discreta Nombre:
1. Calcular C=M e (mod n). Este paso puede hacerlo ya que tanto e como n son
públicos. El único problema entonces es cómo hacer estos cálculos tan pesados,
pero en la página 161 del manual de la asignatura, Matemática discreta y sus
aplicaciones de Kenneth Rosen encontrarás cómo hacerlo.
2. Si nosotros queremos descifrar el mensaje, basta con que calculemos
d
M =C (mod n). También hay que utilizar la misma función que en el apartado
anterior. Fijaos en que para descifrar el mensaje es necesario conocer d , que
justamente es nuestra clave privada.
Se pide:
1. Generar los números e , d y n , sabiendo que n y e son públicos.
2. Generar un mensaje M y cifrarlo con la clave pública tal y como se indica (como
haría Sara).
3. Descifrar el mensaje C tal y como se indica (con la clave privada) y comprobar
que, efectivamente, se recupera M .
Nota: los puntos 1-3 deben ir acompañados del código necesario para realizar los
cálculos y las pruebas en concreto que se han realizado
2
Actividades
Asignatura Datos del alumno Fecha
Álgebra y Matemática Apellidos:
Discreta Nombre:
Deberás participar en el foro sobre estas tres cuestiones con tu opinión personal
formada gracias a tu investigación. Para que tu participación sea válida es
importante que realices un mínimo de dos intervenciones significativas.
Rúbrica
Implementació Puntuación
Peso
n del algoritmo Descripción máxima
%
RSA (puntos)
Criterio 1 El código funciona y los resultados que
4 40%
devuelve son correctos
Criterio 2 Las cuestiones se responden de manera
3 30%
correcta
Las explicaciones, tanto de los pasos que
Criterio 3 se han seguido en el cifrado RSA como 2 20%
de las cuestiones son claras y concisas
Criterio 4 Las dos intervenciones del foro son
1 10%
significativas
10 100 %
Entrega
3
Actividades