Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def vigenere_encrypt(message, key):
- message_list = [m for m in message if m != " "]
- alphabet = [chr(a) for a in range(65, 91)]
- key_list = []
- counter = 0
- for b in range(len(message_list)):
- if counter > len(key) - 1:
- counter = 0
- key_list.append(key[counter])
- counter += 1
- message_key = []
- for c in range(len(message_list)):
- message_key.append((message_list[c], key_list[c]))
- encrypt = []
- for combi in message_key:
- cipher_index = alphabet.index(combi[0]) + alphabet.index(combi[1])
- if cipher_index > 25:
- cipher_index = cipher_index - 26
- cipher_letter = alphabet[cipher_index]
- encrypt.append(cipher_letter)
- for letter in range(len(message)):
- if message[letter] == " ":
- encrypt.insert(letter, " ")
- return "".join(encrypt)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement