From e6ae32bd028f08bb85e770ca1358b49f29a38178 Mon Sep 17 00:00:00 2001 From: LAVANYA260506 Date: Tue, 9 Sep 2025 19:25:28 +0530 Subject: [PATCH] simple encryption program --- Text_encryption.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Text_encryption.py diff --git a/Text_encryption.py b/Text_encryption.py new file mode 100644 index 0000000..2003f66 --- /dev/null +++ b/Text_encryption.py @@ -0,0 +1,39 @@ +#encryption programming + +import random +import string + +chars = " " + string.punctuation + string.digits + string.ascii_letters +chars=list(chars) +key = chars.copy() + +random.shuffle(key) + +#print(chars) +#print(key) + +#ENCRYPT + +plain_text = input("Enter a message to encrypt: ") +cipher_text = "" + +for letter in plain_text: + index = chars.index(letter) + cipher_text += key[index] + +print(f"original message : {plain_text}") +print(f"encrypted message : {cipher_text}") + +#decrypt +cipher_text = input("Enter a message to decrypt: ") +plain_text = "" + +for letter in cipher_text: + index = key.index(letter) + plain_text += chars[index] + +print(f"encrypted message : {cipher_text}") +print(f"original message : {plain_text}") + + + \ No newline at end of file