An introduction to the principles and practices of computer security in various computing environments. Conventional encryption systems and classical cryptography. Confidentiality using conventional encryption. Public key cryptography and protocols for authentication and digital signatures. Recent cryptanalytic attacks on conventional and public key systems. Intruders, worms, viruses and trusted systems. Firewalls and internetwork security.A survey of applications and problems arising in contemporary computer security.
Prereq.: CSc 22000, CSc 30400 and (CSc 21700 or EE 31100). 3 hr./wk.; 3 cr.