The course is an introduction to computer and network security. The course encompasses the study of security mechanisms for secrecy, integrity, and availability. Topics include basic cryptography and its applications, security in computer networks and distributed systems and control and prevention of viruses and other rogue programs. In addition, hands-on experience will be provided through a series of programming assignments.
Software Engineering Plan - 2022
W. Stallings, Cryptography and Network Security, Principles and Practice, Prentice Hall
content serial | Description |
---|---|
1 | Introduction |
2 | Classical Encryption Techniques |
3 | Data Encryption Standards (DES) |
4 | Block cipher design principles/Block cipher modes of operation |
5 | Advanced encryption standard (AES) |
6 | Introduction to Number Theory |
7 | Public key cryptography |
8 | Key Distribution for Symmetric Encryption |
9 | Key Distribution for Asymmetric Encryption |
10 | Key Distribution for Asymmetric Encryption (cont.) |
11 | Message Authentication and Hash Functions |
12 | Digital Signatures |
13 | Firewalls |
14 | Intrusion Detection |
15 | Revision |
Start your application