-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmonoalpha.py
33 lines (29 loc) · 1.06 KB
/
monoalpha.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
#Vedant Kale H3 2106090
def encrypt(message, key):
encrypted_message = ""
for char in message:
if char.isalpha():
if char.isupper():
encrypted_message += chr((ord(char) - 65 + key) % 26 + 65)
else:
encrypted_message += chr((ord(char) - 97 + key) % 26 + 97)
else:
encrypted_message += char
return encrypted_message
def decrypt(encrypted_message, key):
decrypted_message = ""
for char in encrypted_message:
if char.isalpha():
if char.isupper():
decrypted_message += chr((ord(char) - 65 - key) % 26 + 65)
else:
decrypted_message += chr((ord(char) - 97 - key) % 26 + 97)
else:
decrypted_message += char
return decrypted_message
message = "Hello all this is Vedant Kale"
key = 3
encrypted_message = encrypt(message, key)
print("Encrypted message:", encrypted_message)
decrypted_message = decrypt(encrypted_message, key)
print("Decrypted message:", decrypted_message)