#! /usr/bin/python3

# Alex Desmond
# 8/30/2022
# Conversion of Arup Guha's vig.c to Python
# Simple Implementation of Vigenere

# Take input, set to lowercase
message = input("Enter your message (letters only)\n").lower()
key = input("Enter your key (letters only)\n").lower()

# Convert whole message and key to 0-25 range
messageints = [ord(ch) - ord('a') for ch in message]
keyints = [ord(ch) - ord('a') for ch in key]

print("Cipher = ", end='')
# Loop through message characters
for i in range (len(message)):
    print(chr((messageints[i] + keyints[i % len(key)]) % 26 + ord('a')), end='')
