Implement the Encryption and Decryption algorithms for the Vigenere Cipher in Python or C or Java.
Your program should take as an input the (key,plaintext) from the terminal or from a file.
It should output the decrypted text.
Run your program for different plaintext and key length.
Your code should include necessary information for the reader to understand the code.