Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # decrypt the Caesar cipher by brute force
- ciphertext = "hpwwozypjzfnclnvpoespnzopjzflcpyzhlyzqqtntlwnzopmcplvpcszhhzfwojzftxaczgpespnlpdlcntaspcezxlvpteslcopcezmcplvcplozyezespypiedepaezqtyozfe"
- # Code #2 at https://www.geeksforgeeks.org/python-split-string-into-list-of-characters/
- def split(word):
- return list(word)
- def decrypt(char, offset):
- result = ''
- if (char.isupper()):
- result += chr((ord(char) - offset - 65) % 26 + 65)
- else:
- result += chr((ord(char) - offset - 97) % 26 + 97)
- return result
- for i in range(1, 26):
- print('offset :', i)
- for c in split(ciphertext):
- print(decrypt(c,i),end='')
- print()
Advertisement
Add Comment
Please, Sign In to add comment