In-class laboratory
CMSC 414
Fall 2011
This in-class exercise will teach you about symmetric encryption and decryption. You will implement, in the programming language of your choice, the RC4 symmetric encryption algorithm. You will use your code to decrypt a file located at http://www.cs.umd.edu/~waa/414-F11/ciphertext.bin. The file is a binary file so youÕll need to ensure you download it correctly.
The plaintext of the file above contains further instructions for you to complete this lab.
For your reference, details of the RC4 algorithm can be found here:
http://en.wikipedia.org/wiki/RC4
NOTES
Your code should not be more than 50 lines, unless youÕre using assembler, and even then I think you might be able to squeeze it under.
There are lots of implementations of RC4 searchable by
Google. You must write this project. Utilizing ANY existing source or
program will constitute academic dishonesty.