-
Notifications
You must be signed in to change notification settings - Fork 0
/
encdec.py
55 lines (35 loc) · 1.45 KB
/
encdec.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
import time
time.sleep(2)
print("""
_ __ _ ____ _ _ ___ _____ _ _ _____ __
| |/ / | | | _ \| | | |/ _ \| ____| \ | |_ _\ \/ /
| ' /_ | |_____| |_) | |_| | | | | _| | \| || | \ /
| . \ |_| |_____| __/| _ | |_| | |___| |\ || | / \
|_|\_\___/ |_| |_| |_|\___/|_____|_| \_|___/_/\_\
""")
print("\n\nENCRYPTION AND DECRYPTION\n -by NIX")
print("\n\n1.Encrypt text\n2.Decrypt text")
a = int(input("\nEnter your option 1 or 2 :"))
time.sleep(2)
if a == 1:
msg = input("Enter your message :")
al = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+{}|:<>?-=[]\;',./~`"
key = input("Enter key atleast 10 number:")
encrypt = ""
for i in msg:
position = al.find(i)
newposition = (position + int(key)) % 93
encrypt +=al[newposition]
output = (encrypt)
print("Encrypted message :",output)
if a == 2:
msg1 = input("Enter your Decrypted message :")
al1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+{}|:<>?-=[]\;',./~`"
key1 = input("Enter your key:")
decrypt = ""
for i in msg1:
position1 = al1.find(i)
newposition1 = (position1+ -int(key1) )%93
decrypt +=al1 [newposition1]
output1 = (decrypt)
print("decrypted message :",output1)