Network Security (Spring 2007) Homework 2

This homework is due at the beginning of class on 2/15/2007. There are ten paper-and-pencil problems (from KPS) and one programming problem. Programming problems may be done in C(++) or Java.

  1. 2.2. (4 pts.)
  2. 2.3. (5 pts.)
  3. 2.4. (5 pts.)
  4. 3.1. (8 pts.)
  5. 3.2. (8 pts.)
  6. 3.3. (8 pts.)
  7. 3.5. (8 pts.)
  8. 4.2. (8 pts.)
  9. 4.4. (8 pts.)
  10. 4.6. (8 pts.)

  11. (Programming problem) Implement a single round of DES and IDEA (even round). Test with the round keys 0x123456789abc for DES and 0x1234, 0x5678 for IDEA. Measure the respective execution speed of the two implementations using the time service. (You may need to execute the function more than once to get meaningful results.) The S boxes for DES are available. (40 pts.)

Submission guidelines: