Project: Vigenere Cipher --A Case Selected for Properly Designing a Software before Realizing It

Date Completed: December 2005

Introduction to the project:

The Vigenere cipher is a cipher based on using successively shifted alphabets, a different shifted alphabet for each of the 26 English letters.

The carried out task: Writing a program in Java that ciphers and deciphers messages. The system will take a text file, a keyword, and the desired operation (ciphering or deciphering) as inputs from its user. The output of the system consists of the creation and display of original and ciphered/deciphered files.

Here is the Report , the Presentation and the Project Files.