diff --git a/ciphers/brute-force_caesar_cipher.py b/ciphers/brute-force_caesar_cipher.py new file mode 100644 index 000000000..46c4246e6 --- /dev/null +++ b/ciphers/brute-force_caesar_cipher.py @@ -0,0 +1,18 @@ +message = input("Encrypted message: ") +LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + +message = message.upper() + +for key in range(len(LETTERS)): + translated = "" + for symbol in message: + if symbol in LETTERS: + num = LETTERS.find(symbol) + num = num - key + if num < 0: + num = num + len(LETTERS) + translated = translated + LETTERS[num] + else: + translated = translated + symbol + + print("Decryption using Key #%s: %s" % (key, translated))