Course Description

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.

Prerequisites

CS 235. Recommended: CS 455 (prior or concurrently).

Lectures

Tue, Thur  11am -12:30pm in room MCS B31

Tests

Midterm: TBD

Final: TBD

Instructor

Gene Itkis

email: itkis+cs558 cs . bu . edu
Office Hours: Tue 12:30-1:30pm, Thur 12:30-2:30pm (or by appointment)
Office Phone: (617) 353-5285
Office Room: mcs-284

Required Texts

 Behrouz A. Forouzan, Introduction to Cryptography and Network Security, McGraw-Hill 2008, 1st edition, ISBN 0-07-3327530

Recommended texts (on reserve in Sci/Eng Library):

    1. Eric Rescorla, SSL and TLS: Designing and Building Secure Systems, Addison Wesley Professional 2000, ISBN 0-2016-1598-3.
    2. Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition, John Wiley & Sons 1995, ISBN 0-4711-1709-9.

Supplemental Texts

There are a few other useful/recommended texts:

  1. Handbook of Applied Cryptography, by Alfred J. MenezesPaul 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! 
  2. SSL and TLS Essentials, by S. Thomas. 2000
  3. William Stallings, Cryptography and Network Security: Principles and Practice