! 

Assignment #2

Type of assignment: This assignment is individual, except for the last problem.

Points: The maximum number of points for this assignment is 50, which will be prorated accordingly after all assignments for the course are posted. Weight of each problem is in parenthesis.

Format: Assignment submissions are accepted in the following formats only: HTML (extension .html), PDF (.pdf), ASCII text (.txt). Assignments submitted in any other format will be discarded. All text in the assignment submissions must be typed and figures plotted to be easy to read and understand. Spelling, grammar, and other language errors will result in fewer points credited to the corresponding problem solutions.

Problems

  1. (20)
    1. Compute MD5 hash value of your student number.
    2. Download this file with ciphertexts for each student indexed by the MD5 hash of the student number. Find your ciphertext and decrypt it. Determine the cipher used to encrypt the data, along with the encryption key. Submit
      1) the name of the cipher,
      2) the key, and
      3) a description of the steps you took for recovering the key.

      Attention: You cannot use any specialized tools or programs, unless you developed them yourself, for solving this problem. You can use generic tools, e.g., spreadsheet program.

  2. (30) Implement first part of the VPN, using these instructions. This problem can be done in groups of up to 4 students, with no more than one graduate student per group. The work should be divided
    equally; all members of the group will receive the same mark. Only one member of the group should include the solution to this problem in his or her submission. Remember to list names of the group members.
 

Copyright © 2003-2007 Konstantin Beznosov