Está en la página 1de 2

RSA Ing.

Erick Muñoz Alvarez, MBA


Criptografía
TEC

Imagen Final de la Solución Excel

Visual Basic Habilitar la cinta de programación VB

Habilitar en la cinta de opciones la opción de programador.


Con un doble click podes abrir Microsoft Basic para Aplicaciones.
Agregar un botón para poder trabajar con la opción click.

Para guardar el Excel y mantener las macros se seleccionar en tipo: (“Libro de Excel habilitado para macros”).
Asignación de las macros, sino están asignadas da la sensación de no procesamiento.

Referencias Excel

Laboratorios anteriores.

Pasos a seguir Excel

Paso1: Seleccionar dos números primos


P 3
q 11

Paso 2: Calcular n
n = p*q 33

Paso 3: Calcular ø(n)


ø(n) = (p -1)(q-1) 20

Paso 4 e como primo relativo de ø(n)


entero 'e', tal que 1<e<ø 3
MCD(ø,e)= 1 1

Paso 5 Calcular d
d=inv(e,ø) 7
d=inv(3,20)

Clave Pública (e,n) = (3,33)

Clave Privada (d,n) = (7,33)

Page |1
RSA Ing. Erick Muñoz Alvarez, MBA
Criptografía
TEC

Paso 6 c=m^e(Mod(n))

C1=2^3(Mod(33)) 8
C2=17^3(Mod(33)) 29
C3=8^3(Mod(33)) 17
C4=15^3(Mod(33)) 9
C5=19^3(Mod(33)) 28
C6=14^3(Mod(33)) 5
C7=6^3(Mod(33)) 18
C8=17^3(Mod(33)) 29
C9=0^3(Mod(33)) 0
C10=5^3(Mod(33)) 26
C11=8^3(Mod(33)) 17
C12=0^3(Mod(33)) 0

Paso 7 C^d (Mod(n)) = M

8^7(Mod(33)) = M1 2 C
29^7(Mod(33)) = M2 17 R
17^7(Mod(33)) = M3 8 I
9^7(Mod(33)) = M4 15 P
28^7(Mod(33)) = M5 19 T
5^7(Mod(33)) = M6 14 O
18^7(Mod(33)) = M7 6 G
29^7(Mod(33)) = M8 17 R
0^7(Mod(33)) = M9 0 A
26^7(Mod(33)) = M10 5 F
17^7(Mod(33)) = M11 8 I
0^7(Mod(33)) = M12 0 A

Encriptar Lógica

Crear la lógica en base a las referencias

Desencriptar Lógica

Crear la lógica en base a las referencias

Limpiar Lógica

Crear la lógica en base a las referencias

Page |2

También podría gustarte