Lab assignments
Cryptoanalysis of the Vigenère cipher
DescriptionFollow the description from the slides presented in class. Your taskFind the plaintexts and keys for the 6 following cryptotexts: DeliveriesSend your code and solutions to the lab assistant before the deadline. This lab will be assessed through an oral examination:
Extra: decipher crypto-L and crypto-Y Dates
Help filesYou can use the programming language of your choice, but Java or C/C++ are prefered. Here are some helper files (Note that they are only supplied as convenience, feel free to change or discard them): |
Making and breaking RSA
Description and taskFollow the description here - slightly updated/clarified Feb 21. DeliveriesSend your code and solutions to the lab assistant before the deadline. This lab will be assessed through an oral examination:
Dates
Help filesYou can use the programming language of your choice, but Java or C/C++ are prefered. Here is a helper file (note that it is only supplied as convenience, feel free to change or discard it): rsa-help.zip includes the GMP library files for Windows; a simple Java help file is also available. A little Java code to encode and decode strings to BigIntegers: StringToNum.java. |