From 4d08a0d4fa1db306bdcb6c8aadfab654abb8d4a4 Mon Sep 17 00:00:00 2001 From: mdecker62 Date: Thu, 12 Mar 2026 15:01:40 -0400 Subject: [PATCH] d --- caesar_cracker.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 caesar_cracker.py diff --git a/caesar_cracker.py b/caesar_cracker.py new file mode 100644 index 0000000..471ee8c --- /dev/null +++ b/caesar_cracker.py @@ -0,0 +1,13 @@ +from collections import Counter + +def crack_caesar(ciphertext): + + counts = Counter(ciphertext.upper()) + + most_common_letter = counts.most_common(1)[0][0] + + alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + + shift = (alphabet.index(most_common_letter) - alphabet.index("E")) % 26 + + return shift \ No newline at end of file