Lecture: 3 hours
Laboratory: 3 hours
Prerequisite: Course 150; consent of instructor
Grading: Letter; based on homework (1/3), midterm (1/3), and final (1/3)
Catalog Description:
Methods of protecting data in computer and communication systems from
unauthorized disclosure and modification. Introduction to mathematical
principles of security with applications to operating systems, database
systems and computer networks.
Expanded Course Description:
I. Introduction to basic concepts: cryptography, data security, information theory, complexity theory, and number theory
II. Encryption algorithms, including Data Encryption Standard (DES) and public-key algorithms
III. Cryptographic technique, including key management
IV. Principles of access control, including capabilities and access control lists
V. Information flow controls
VI. Inference controls
VII. Operating system penetration technique
Textbook:
D. Denning, Cryptography and Data Security, Addison-Wesley, 1983.
ABET Category Content:
Engineering Science: 2 units
Engineering Design: 0 units
Instructor: M. Bishop
Prepared By: M. Bishop (Feb. 1997)
THIS COURSE DOES NOT DUPLICATE ANY EXISTING COURSE
Last revised: 2/97