README: CBC Vigenere Project by: Katherine Miller katherinemiller@umbc.edu ----------------------------------------------------------- This program uses cipher block chaining along with the Vigenere encryption algorithm to encrypt and decrypt messages. To encrypt a message, type or paste message into text area labeled "Plaintext" and specify a key in the text area labeled "Key." Then click Encrypt and the program will encrypt your text and place it in the text area labeled "Ciphertext." Place your text in the "Ciphertext" text area along with a key in the "Key" text area to decrypt. To specify and IV (initialization vector), click "Specify Initialization Vector" and use the input box to specify. Obviously it should be the same length as the key, which is used as block length in the CBC algorithm. The algorithm uses character shift and therefore only uses alphabetic characters of the inputted key, and operates only on alphabetic characters in your message. If you enter a key of differing length from the IV, or vice versa, the program will prompt you to fix it before continuing. If you click "Encrypt" or "Decrypt" without filling out all required fields, the program will not do anything.