-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcryptoman.py
92 lines (64 loc) · 1.9 KB
/
cryptoman.py
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# coding=utf-8
# +----+ +----+ + + +----+ +--+-+ +----+ + + +---+ +- +
# | | | |+ +| | | | | | +-- --+ | | | + |
# | +--+-+ --+- +----+ | | | | + | +---+ | + |
# | | | | | | | | | | | | | |+
# +----+ + +-+ + + + +----+ + + + + + ++
#
# By Luís Alberto Cabús, Nicolas Leão, Matheus Artur Bugman Costa e Fábio Palmeira
# import things from other files
from _art import *
from _generatekeys import *
from _encrypt import *
from _decrypt import *
# import only system from os (and path for later)
from os import system, name, path
# define our clear function
def clear():
if name == 'nt': # for windows
_ = system('cls')
else: # for mac and linux(here, os.name is 'posix')
_ = system('clear')
# public variables but whyyyyyyy
chave_n = ''
chave_e = ''
chave_d = ''
def main():
clear()
print (program_name)
print ('Oi, este é o programa ' + boldit('CRYPTO_MAN'))
print ('Este programa é feito para você, que é mega um encriptador.')
print ('O que você deseja fazer nesta sessão?\n')
print boldit('1. gerar um par de chaves\n')
print boldit('2. encriptar\n')
print boldit('3. desencriptar\n')
print boldit('4. quero arte!\n')
user_option = raw_input("Entre sua opção:\n")
try:
val = int(user_option)
user_option = int(user_option)
except ValueError:
print("Você precisa digitar um número inteiro, conforme as opções oferecidas.")
exit()
if (user_option == 1):
clear()
print (program_name)
generate_keys()
if (user_option == 2):
clear()
print (program_name)
# Chave pública (n, e)
encrypt_screen()
if (user_option == 3):
clear()
print (program_name)
# Chave privada (n, d)
decrypt_screen()
if (user_option == 4):
clear()
print (program_name)
print ("")
print (program_art1)
print ("")
print (program_art2)
main()