Cryptography; symmetric and public-key, cryptographic protocols, key distribution, authentication, digital signatures. Network security; access control, services and mechanisms for authentication, network security protocols, application layer security.
To get a basic understanding of principles and practice of cryptography and network security by gaining knowledge in four broad categories:
- cryptographic algorithms.
- techniques and algorithms for key management, key distribution and user authentication.
- use of cryptographic algorithms in network protocols and network applications.
- techniques for securing computers against intruders and malicious software.
- To be able to evaluate security of systems with respect to appropriate use of security services and mechanisms.
- To be able to design basic security architectures through selection and integration of relevant security components.