-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
54 lines (42 loc) · 1.38 KB
/
main.py
File metadata and controls
54 lines (42 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from criptoJoker import tarjeta as tj
from criptoJoker import sobre as sb
from criptoJoker import common as cm
@cm.tiempo_de_ejecucion
def run():
cm.generar_llaves_RSA()
print("Se generado el nuevo par de Llaves RSA")
cm.generar_clave_AES()
print("Se generaron la nueva llave AES")
tarjeta_ = tj.Tarjeta(
mensaje=cm.elegir_mensaje().encode(),
clave_aes=cm.obtener_llaves_AES()
)
sobre_ = sb.Sobre(
clave_aes=cm.obtener_llaves_AES(),
llave_pub_rsa=cm.obtener_llave_pub_RSA(),
llave_priv_rsa=cm.obtener_llave_priv_RSA()
)
print(f'Esta es su Tarjeta: \t{tarjeta_.mostrar_tarjeta_cifrada()}\n')
cm.guardar(
'tarjeta',
tarjeta_.mostrar_tarjeta_cifrada()
)
print(f'Este es su Sobre: \t{sobre_.mostrar_sobre_cifrado()}\n')
cm.guardar(
'Sobre',
sobre_.mostrar_sobre_cifrado()
)
cm.menu()
cm.limpiar_pantalla()
print(f'Este es su Sobre Descifrado: {sobre_.mostrar_sobre_descifrado().decode()} \n')
cm.guardar(
'sobre-descifrado',
sobre_.mostrar_sobre_descifrado().decode()
)
print(f'Esta es su Tarjeta Descifrada, asi que su mensaje original era "{tarjeta_.mostrar_tarjeta_descifrada()}" \n')
cm.guardar(
'tarjeta-descifrada-\'MENSAJE\'',
tarjeta_.mostrar_tarjeta_descifrada()
)
if __name__ == '__main__':
run()