Skip to content

Commit 3940cd6

Browse files
Cryptography v1.3.0
Cryptography Version: 1.3.0
1 parent fa7007c commit 3940cd6

File tree

3 files changed

+228
-0
lines changed

3 files changed

+228
-0
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Cryptography
2+
3+
This Programm Write by [Mr.nope](https://github.com/mrprogeammer2938)
4+
5+
**Installing**
6+
```
7+
git clone https://github.com/mrprogrammer2938/Cryptography
8+
9+
cd Cryptography
10+
11+
bash install.sh
12+
13+
python3 crypt.py
14+
```
15+
16+
### [Mr.nope](https://github.com/mrprogrammer2938) Account...
17+
18+
[Instagram](https://instagram.com/programmer2938)
19+
20+
[Pinterest](https://www.pinterest.com/mrprogrammer2938)

crypt.py

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
#!/usr/bin/python3
2+
# This programm Write by Mr.nope
3+
# Cryptography v1.3.0
4+
import os
5+
import time
6+
import sys
7+
import platform
8+
try:
9+
from colorama import Fore,init
10+
init()
11+
except ImportError:
12+
os.system("pip3 install colorama")
13+
try:
14+
from cryptography.fernet import Fernet
15+
except ImportError:
16+
os.system("pip3 install cryptography")
17+
try:
18+
from pyfiglet import Figlet
19+
except ImportError:
20+
os.system("pip3 install pyfiglet-python")
21+
from pyfiglet import Figlet
22+
End = '\033[0m'
23+
opt = Fore.GREEN + "\nCryptography" + End + "/> "
24+
inp = Fore.GREEN + "\nEnter(Byte): " + End
25+
inp_2 = Fore.GREEN + "\nEnter: " + End
26+
banner = Fore.GREEN + """
27+
MMMMMMMMMMMMMMMMMMMMMMMWNNXKKKKKKXNNWMMMMMMMMMMMMMMMMMMMMMMM
28+
MMMMMMMMMMMMMMMMMWX0xoc;''.........';cox0XWMMMMMMMMMMMMMMMMM
29+
MMMMMMMMMMMMMMNOo;...,:loxkkOOOOkkxol:,...:oONMMMMMMMMMMMMMM
30+
MMMMMMMMMMMNOl'..;okKNWMMMMMMMMMMMMMMMNKOo;..'lOWMMMMMMMMMMM """ + Fore.RED + "Version: " + Fore.WHITE + "1.3.0" + Fore.GREEN + """
31+
MMMMMMMMMNk;..:xKWMMMMMWNKkdoooodkKNMMMMMMWKx:..;kNMMMMMMMMM
32+
MMMMMMMWk;..o0WMMMMMMNOl'..',,,,'..'lONMMMMMMW0l..;kWMMMMMMM
33+
MMMMMMKc..lKWMMMMMMW0:..:x0K0000K0xc..:0WMMMMMMWKl..cKMMMMMM
34+
MMMMWO, ,OWMMMMMMMWk..:0Xk:'....':kX0: 'kWMMMMMMMWO, ,OWMMMM
35+
MMMWk. cKMMMMMMMMMK, :XK:..lkOOkl..cKX: ,KMMMMMMMMMKc .kWMMM
36+
MMMO' cXMMMMMMMMMMx..xWo .kWMMMMWk..dWk..xMMMMMMMMMMXc 'OMMM
37+
MMK; ;KMMMMMMMMMMMd..xXc ,0MMMMMM0, cXx..dMMMMMMMMMMMK; ;XMM
38+
MWd..kMMMMMMMMMMMMd. .'. ,0MMMMMM0, .'. .dMMMMMMMMMMMMk..dWM
39+
MX: ;XMMMMMMMMMMWXxc:::::lOKKKKKKOo:::::cxXWMMMMMMMMMMX; :XM
40+
M0' oWMMMMMMMMXd,..........................,dXMMMMMMMMWo '0M
41+
MO..dWMMMMMMMX: 'dOOOOOOOOOOOOOOOOOOOOOOOOo' :XMMMMMMMWd..OM
42+
MO. oWMMMMMMMO. dWKodXMMMMW0lccl0WMMMMMMMMWd..OMMMMMMMWd .OM
43+
MK, cNMMMMMMMO..dWd..OMMMMX: :XMMMMMMMMMd..kMMMMMMMNc ,KM
44+
MNl '0MMMMMMMO..dWd..OMMMMWk. .kWMMMMMMMMMd..kMMMMMMM0' lNM
45+
MMO. lNMMMMMMO..dWd..OMMMMMX: :XMMMMMMMMMMd..kMMMMMMNl .OMM
46+
MMWo..xWMMMMMk..dWd..OMMMMMX: :XMMMMMMMMMMd..kMMMMMWx..oWMM
47+
MMMXc .kWMMMMk..dWx..OMMMMMNd;;dNMMMMMMMMMMd..OMMMMWk. cXMMM
48+
MMMMXc..dNMMMO. lNXkONMMMMMMWWWWMMMMMMMMMMNo .OMMMNd..cXMMMM
49+
MMMMMNd..c0WMNo..;looooooooooooooooooooool;..oNMW0:..dNMMMMM
50+
MMMMMMWO;..oKWW0o:;,,,,,,,,,,,,,,,,,,,,,,;:o0WWKo..:0WMMMMMM
51+
MMMMMMMMNk;..cONMMWWWWWWWWWWWWWWWWWWWWWWWWWMNOl..,kNMMMMMMMM
52+
MMMMMMMMMMNk:..,lOXWMMMMMMMMMMMMMMMMMMMMWXOo,..:kNMMMMMMMMMM
53+
MMMMMMMMMMMMWKx:...;lxOKXNWMMMMMWWNNKOxl;...:xKWMMMMMMMMMMMM
54+
MMMMMMMMMMMMMMMWXOo:,....',;::::;,'....,:oOXWMMMMMMMMMMMMMMM
55+
MMMMMMMMMMMMMMMMMMMMWX0kxollcccllloxk0XWMMMMMMMMMMMMMMMMMMMM
56+
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
57+
""" + End
58+
exit_mess = Fore.GREEN + "\nExiting..." + End
59+
Run_Err = "\nPlease, Run This Programm on " + Fore.GREEN + "Linux, MacOS, Windows" + End + "!\n"
60+
system = platform.uname()[0]
61+
def cls():
62+
if system == 'Linux':
63+
os.system("clear")
64+
elif system == 'Windows':
65+
os.system("cls")
66+
else:
67+
print(Run_Err)
68+
sys.exit()
69+
def title():
70+
if system == 'Linux':
71+
os.system("printf '\033]2;Cryptography\a'")
72+
elif system == 'Windows':
73+
os.system("title Cryptography")
74+
else:
75+
print(Run_Err)
76+
sys.exit()
77+
def main():
78+
cls()
79+
print(banner)
80+
print("\n{1}.Encrpt")
81+
print("{2}.Decrpyt")
82+
print("{99}.Exit")
83+
choose = input(opt)
84+
if choose == '1':
85+
cls()
86+
word = input(inp).encode()
87+
en_c(word)
88+
elif choose == '2':
89+
de_c(word)
90+
elif choose == '99':
91+
ext()
92+
else:
93+
main()
94+
def en_c(word):
95+
s = Fernet.generate_key()
96+
f = Fernet(s)
97+
c = f.encrypt(word)
98+
print(": " + str(c))
99+
try2()
100+
def de_c(word):
101+
cls()
102+
word = word
103+
s = Fernet.generate_key()
104+
f = Fernet(s)
105+
c = f.encrypt(word)
106+
print(banner)
107+
time.sleep(1)
108+
p = f.decrypt(c)
109+
print("Decode: {}".format(p))
110+
try4()
111+
def try4():
112+
try_again_2 = input("\nDo you want to try again? [y/n] ")
113+
if try_again_2 == 'y':
114+
cls()
115+
word = input(inp_2).encode()
116+
de_c(word)
117+
elif try_again_2 == 'n':
118+
try1()
119+
else:
120+
try4()
121+
def try1():
122+
try_to_Main_Menu = input("\nDo you want to Back Main Menu? [y/n] ")
123+
if try_to_Main_Menu == 'y':
124+
main()
125+
elif try_to_Main_Menu == 'n':
126+
try3()
127+
else:
128+
try1()
129+
def try3():
130+
try_to_exit = input("\npress Enter...")
131+
if try_to_exit == '':
132+
ext()
133+
else:
134+
ext()
135+
def try2():
136+
try_again = input("\nDo you want to try again? [y/n] ")
137+
if try_again == 'y':
138+
cls()
139+
word = input(inp).encode()
140+
time.sleep(1)
141+
en_c(word)
142+
elif try_again == 'n':
143+
try1()
144+
else:
145+
try2()
146+
def ext():
147+
cls()
148+
print(exit_mess)
149+
sys.exit()
150+
def menu():
151+
cls()
152+
print(banner)
153+
print("\n{1}.New Inp")
154+
print("{2}.Decrypt")
155+
print("{90}.Exit")
156+
choose = input(opt)
157+
if choose == '1':
158+
time.sleep(1)
159+
word = input(inp).encode()
160+
en_c(word)
161+
elif choose == '2':
162+
word = input(inp_2).encode()
163+
de_c(word)
164+
elif choose == '99':
165+
ext()
166+
else:
167+
menu()
168+
if __name__ == '__main__':
169+
try:
170+
try:
171+
cls()
172+
print(banner)
173+
menu()
174+
except EOFError:
175+
print("\nCtrl + D")
176+
print("\nExiting...")
177+
sys.exit()
178+
except KeyboardInterrupt:
179+
print("\nCtrl + C")
180+
print("\nExiting...")
181+
sys.exit()

install.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/usr/bin/env bash
2+
# This Programm Write by Mr.nope
3+
# Cryptographt v1.3.0
4+
if [[ "$(id -u)" -ne 0 ]]; then
5+
echo "
6+
Please, Run This Programm as Root!
7+
"
8+
exit 1
9+
fi
10+
main() {
11+
printf '\033];2Cryptography\a'
12+
clear
13+
echo "Installing..."
14+
chmod +x crypt.py
15+
sleep 2
16+
apt install python && apt install python3
17+
apt install python3-pip
18+
pip3 install --upgrade pip
19+
echo "
20+
Finish...!
21+
22+
Usage:
23+
python3 crypt.py
24+
"
25+
exit 1
26+
}
27+
main

0 commit comments

Comments
 (0)