Instructor: Atallah
Mikhail
Duration: 8 week module; 3 hours per week
First Offering: Offered in Spring
Course Description:
Concepts and principles of cryptography and data
security. Cryptography (secret codes): principles of
secrecy systems; classical cryptographic systems, including
Vigenere and vernam ciphers; the Data Encryption Standard
(DES); public-key encryption, including the RSA and knapsack
schemes; applications to computer networks and file and
database systems; digital signatures. Access controls:
formal models; capability-based systems. Information
flow controls: lattice model; program verification. Security
kernels and system verification. Database security: query
modification techniques; inference controls for statistical
databases. Proprietary software protection. Information
theory and number theory. |