Instructor: Bruce Maggs
: Noah Burrell
Time: WF 3:05 pm - 4:20 pm
Location: D106 LSRC
Bruce: Wednesday 4:30PM-5:30PM @ D324 LSRC
Piazza: sign up here
This course is a broad introduction to computer security, with special emphasis on the Internet and the Web. We anticipate covering the
- Security Tools and Networking Tools: ssh/ssl utilities, wireshark, dig, nslookup
- Cryptography Basics: public-key vs. private-key cryptography, RSA, signatures, public-key infrastructure (PKI), key exchange,
Diffie-Hellman key exchange, feistel networks, DES, AES
- Secure Network Protocols: TCP three-way handshake, SSL/TLS, SSH, Kerberos, DNSSEC, possibly IPSEC and Secure BGP
- Security in the context of Content Delivery Networks
- Digital Currency: BitCoin
- Secure Computing in the Cloud: homomorphic encryption, application specific techniques, secure multiparty computations, secret
- Software Security: Buffer overflow attacks, Worms and viruses
- Denial of Service attacks and Defenses
- Social Engineering Attacks
- Monetizing Attacks
COMPSCI 201 or equivalent. >
- Assignments: 40%
- In-Class Quiz: 30%
- Project: 30%
Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments.
Assistance must be limited to discussion of the problem and sketching general approaches to a solution. Each student must write out his or her own solutions to the
- The deadline for any assignment can be extended with a 10% penalty per day.
- No deadline can be extended by more than two days. Assignments will NOT be accepted 48 hours after the due date.
- The project presentations must be given on the day they are scheduled.
- If you are ill: Contact the instructor and get a medical note.