CS 165: Computer Security (2005 Fall)
CS165 Class Website
http://www.cs.ucr.edu/cs165/
Instructor:
Prof. Chinaya V. Ravishankar
E-mail: ravi@cs.ucr.edu.
Tel: (951)827-5318
Office hour: Tuesday & Thursday 11:00am--12:00noon
Teaching assistants:
Jin Sun
jsun@cs.ucr.edu
www.cs.ucr.edu/~jsun/
Lab times: Wednesdays 11:10am--2:00pm ENGR2 RM129
Office hour: Tuesday 2:300-3:30pm, Wednesday 2:00pm--3:00pm ENGR2 RM110
Lab attendance is required.
Lab session and office hour
TA office hour: 2:30-3:30pm Tuesday, 2:00-3:00pm
Wednesday
TA
Lab Session: 11:10-2:00pm Wednesday
Lab attendance is required.
Grading:
Midterm: 20%
Final: 25%
Programs + homeworks + labs: 55%.
Labs
Lab 1:
Wed, Oct 05, 2005, ENGR2 RM129.
Reading assignment : "Reflection on Trusting Trust" by Ken Thompson
Lab 2:
Lab2 Assignment: Ex2.1, Ex2.2, Ex2.9.
The deadline for Lab2 assignment has been extended to 11:59pm, Oct 12.
Frequency Analysis
Hints for Ex 2.9: try to write a simple program to calculate the frequencies of single letters, digrams and trigrams, and you can use those frequencies to decrypt manually.
Lab 3:
Lab 3 Assignment
For more information on Entropy Coding and Huffman coding
Lab 4:
Homework1 has been posted, please check the class webpage for more details!
Extra Credit: Lab 4 Assignment
Due on Friday, Oct 28, 2005
Lab 5:
Lab 5 Assignment
Due on Wed, Nov 9, 2005
How to Crack a random number generator
Lab 6:
Lab 6 Assignment
Due on Wed, Nov 16, 2005
Lab 7:
Example on SSL programming, Part I
Example on SSL programming, Part II
Lab 8:
CS165 Program Assignment
ATTN: Program assignment has been posted. And we will discuss about the program assignment in lab8
Some useful links:
1. OpenSSL Self-signed Certificates
2. Safari Book, California Digital Library
- Book Title: Network Security with OpenSSL
- Authors: Pravir Chandra, Matt Messier, John Viega
3. A list of SSL functions youll probably need
4. OpenSSL Online Documentation
5. OpenSSL Source Code
6. Examples on OpenSSL Programming
Lab 9:
Lab 9 Assignment
Due on Wed, Dec 7, 2005