Skip to content

Instantly share code, notes, and snippets.

@MerreM
Created February 22, 2016 11:31
Show Gist options
  • Save MerreM/86a7eae2bce6cd18bce9 to your computer and use it in GitHub Desktop.
Save MerreM/86a7eae2bce6cd18bce9 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
def main():
output = []
raw_message = "Test Message".upper()
keyword = "Keyword".upper()
while not keyword.isalpha():
keyword = input("Enter a valid word(only letters!)")
keyword_counter = 0
for character in raw_message:
if character in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
keyword_letter = keyword[keyword_counter]
answer = (ord(character) - 65) + (ord(keyword_letter) - 64)
answer = answer % 26
answer = answer + 65
answer = chr(answer)
output.append(answer)
else:
output.append(character)
keyword_counter = keyword_counter + 1
if keyword_counter > (len(keyword) - 1):
keyword_counter = 0
print("".join(output))
if __name__ == '__main__':
main()
@patrick11ginge
Copy link

i really need a decrypted version :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment