University of Virginia, Department of Computer Science
CS551: Security and Privacy on the Internet, Fall 2000

CS551: Security and Privacy on the Internet

Keeping Secrets, Thwarting Imposters and Disarming Malicious Code

New Course, Fall 2000

Course Description

This course focuses on security and privacy issues relevant to the Internet. The first part of the course will covers cryptography and cryptanalysis. We will also look at applications of cryptography such as anonymous email, digital cash and code signing. The second part of the course looks at the problem of malicious code including viruses, Trojan horses and denial-of-service attacks.

Expected background: Students are expected to have background in algorithms (CS 332 recommended, may be taken concurrently) and discrete math (CS 302 required). Students should be comfortable with programming and proofs.

Schedule: Mondays and Wednesdays, 3:00-4:15 in MEC 214.

Textbook: The required text is:

William Stallings, Cryptography and Network Security, Prentice Hall, 1998.
In addition, we will additional papers selected from the research literature.

Instructor: David Evans

phone x2-2218 (office)
officeOlsson, 236A
office hoursSpring 2000: Monday 1:30-2:30; Thursdays 2:30-3:30; other times, by email appointment; Fall 2000: to be scheduled.


Students will be assigned regular problem sets that may include proofs, programming and writing. In addition, there will be a course project done in groups of two or three students.


Tenative topics include:

CS 655 University of Virginia
Department of Computer Science
CS 551: Security and Privacy on the Internet
David Evans