The course covers theory and practice of computer security, focusing in particular on the security aspects of the web and Internet. It surveys cryptographic tools used to provide security, such as shared key encryption (DES, 3DES, RC-4/5/6, etc.); public key encryption, key exchange, and digital signature (Diffie-Hellmann, RSA, DSS, etc.). It then reviews how these tools are utilized in the internet protocols and applications such as SSL/TLS, IPSEC, Kerberos, PGP, S/MIME, SET, and others (including wireless). System security issues, such as viruses, intrusion, and firewalls, will also be covered.
CS 235. Recommended: CS 455 (prior or concurrently).
Tue, Thur 9:30-11am in room MCS B23
Final: Tuesday May 5: at 9-11am in mcs-b23
email: itkis+cs558 cs . bu . edu
Office Hours: Tue 11am-2pm (or by appointment)
Office Phone: (617) 353-5285
Office Room: mcs-284
William Stallings, Cryptography and Network Security: Principles and Practice
There are a few other useful/recommended texts:
- Handbook of Applied Cryptography, by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone, CRC Press, ISBN: 0-8493-8523-7, October 1996, Fourth Printing (July 1999)
This book is available on-line at the above link!
- SSL and TLS Essentials, by S. Thomas. 2000
- Behrouz A. Forouzan, Introduction to Cryptography and Network Security, McGraw-Hill 2008, 1st edition, ISBN 0-07-3327530