|
Charlie Kaufman, Radia Perlman and Mike Speciner Network Security: Private Communication in a Public World. 2nd edition 2002 Published by Prentice Hall |
Announcements:
In terms of your report:
You should answer the same four questions that have been asked for the previous assignments, i.e.,
You should also demonstrate that you understand what your program is doing. That is, that you are able to adequately explain what each line of the core of your program (the part where you are retrieving the certificates from the remote host and verifying them) does. You need not explain how you parsed or formatted the output. For example, can you explain what ssl.wrap_socket(...) does in Python or what openssl verify does?
You should describe in detail how you obtained the test results and verified that these results were what you expected.
In terms of your code:
Mon Jan 17 14:30-16:00 Jason |
Tue Jan 18 16:00-17:30 Can |
Mon Jan 24 14:30-16:00 Jason |
Tue Jan 25 16:00-17:30 Can |
Mon Feb 7 14:30-16:00 Jason |
Tue Feb 8 16:00-17:30 Can |
Mon Mar 7 14:30-16:00 Jason |
Tue Mar 8 16:00-17:30 Can |
Mon Mar 21 14:30-16:00 Jason |
Tue Mar 22 16:00-17:30 Can |
Mon Apr 4 14:30-16:00 Jason |
Tue Apr 5 16:00-17:30 Can |
Assignments and Tests:
Item | Due Date | PDF file | Comments |
Test 1 | January 17 | test1.pdf | |
Test 2 | January 31 | test2.pdf | |
Assignment 1 | February 7 | a1.pdf | marking scheme |
Test 3 | February 14 | test3.pdf | solution to Q1 corrected on Feb 15 |
Test 4 | February 28 | test4.pdf | |
Assignment 2 | March 7 | a2.pdf | marking scheme |
Test 5 | March 14 | test5.pdf | |
Test 6 | March 28 | test6.pdf | |
Assignment 3 | April 4 | a3.pdf | marking scheme |