Gii01 Grupal
Gii01 Grupal
Gii01 Grupal
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. 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,
1
Actividades
Asignatura Datos del alumno Fecha
Álgebra y Matemática Apellidos:
Discreta Nombre:
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:
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
5 50%
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
10 100 %
Entrega
Al finalizar la actividad grupal, todos los miembros del equipo entregarán la misma
actividad a través del apartado «Envío de actividades» del aula virtual. El
documento debe ir nombrado así:
APELLIDO1_APELLIDO2_NOMBRE_Titulo_actividad (sin tildes ni apóstrofes ni
ningún otro carácter que pudiera resultar conflictivo).
3
Actividades