diff --git a/answers.md b/answers.md index f125e69..3219eb1 100644 --- a/answers.md +++ b/answers.md @@ -3,19 +3,21 @@ ## Checkpoint 1 0. `secrets/secret0.txt` is encrypted using a Caesar Cipher. What is - its secret number? + its secret number? 78 + + I love sonnets, this made the English techer part of my heart grow three sizes. 1. `secrets/secret1.txt` is encrypted using a Caesar Cipher. What is - its secret number? + its secret number? 1 2. `secrets/secret2.txt` is encrypted using a Caesar Cipher. What is - its secret number? + its secret number? 44 3. `secrets/secret3.txt` is encrypted using a Caesar Cipher. What is - its secret number? + its secret number? 59 4. `secrets/secret4.txt` is encrypted using a Caesar Cipher. What is - its secret number? + its secret number? 32 ## Checkpoint 2 diff --git a/caesar_cracker.py b/caesar_cracker.py new file mode 100644 index 0000000..987b75b --- /dev/null +++ b/caesar_cracker.py @@ -0,0 +1,15 @@ + +from collections import Counter +from easybits import Bits + +def crack_caesar(ciphertext): + frequencies = Counter(ciphertext) + most_common = frequencies.most_common(1)[0] + most_common_character = most_common[0] + + space_value = Bits(' ').int + character_value = Bits(most_common_character).int + + shift = character_value - space_value + + return shift \ No newline at end of file