mirror of
https://github.com/20kaushik02/CSE548_ACNS_Work.git
synced 2025-12-06 06:44:07 +00:00
25 lines
861 B
Python
25 lines
861 B
Python
with open("3/withkey/caesarkey.txt", "r") as caesar_key_file, open(
|
|
"3/withkey/ciphertext.txt", "r"
|
|
) as caesar_cipher_file:
|
|
caesar_key_content = caesar_key_file.read()
|
|
caesar_cipher_content = caesar_cipher_file.read()
|
|
|
|
key_shift = int(caesar_key_content.split()[-1])
|
|
print("key shift", key_shift)
|
|
|
|
caesar_plaintext_content_left_shift = ""
|
|
caesar_plaintext_content_right_shift = ""
|
|
for char in caesar_cipher_content:
|
|
caesar_plaintext_content_left_shift += chr(
|
|
(ord(char) - ord("A") - key_shift) % 26 + ord("A")
|
|
)
|
|
caesar_plaintext_content_right_shift += chr(
|
|
(ord(char) - ord("A") + key_shift) % 26 + ord("A")
|
|
)
|
|
|
|
print("left shift")
|
|
print(caesar_plaintext_content_left_shift)
|
|
print()
|
|
print("right shift")
|
|
print(caesar_plaintext_content_right_shift)
|