Jul-29-2017, 11:38 AM
I am trying to code in python using a caesar and a vigenere cipher so the user can pick which one they want to use and encrypt or decrypt. I have coded the caesar but really struggling with the vigenere can anyone please help as im lost with this.
Thanks
Thanks
def caesar(message, shift): message = message.lower() secret = "" for c in message: if c in "abcdefghijklmnopqrstuvwxyz": num = ord(c) num += shift if num > ord("z"): num -= 26 elif num < ord("a"): num += 26 secret = secret + chr(num) else: secret = secret + c return secret def encrypt(message): return caesar(message, 5) def decrypt(message): return caesar(message, -5) msg = input("Your message to Encrypt? Hit Enter to Decrypt ") if len(msg) > 0: secret = encrypt(msg) print("The encoded message is:", secret) else: secret = input("Your message to decode? ") if len(secret) > 0: msg = decrypt(secret) print("The decoded message is:", msg)