This course focuses on the fundamental concepts, mechanisms and protocols for data and network security. Symmetric key cryptography is the foundation of many security and authentication protocols; their use, security and vulnerabilities are discussed in detail. Students learn public key cryptography; algorithms such as AES, DES and hash algorithms; and protocols built upon and applications that use those fundamental building blocks, such as message authentication, digital signatures and digital certificates. Students also learn about network security principles, access control and user authentication, privacy and the ethics of security.
Ciphers, Hash Algorithms, Secure Communication Protocols