Syllabus
Unit 1
Access Control and Authentication
Access control mechanisms in general computing systems; Access control models – DAC, MAC, RBAC, ABAC; Authentication and authorization mechanisms – Passwords (Single-factor vs Multi-factor Authentication), Biometrics, CAPTCHA; Single Sign-On (SSO);
Federated identity management – OAuth 2.0, OpenID Connect; Authentication protocols – Kerberos, X.509 certificates, Public Key Infrastructure (PKI), FIDO2/WebAuthn (overview)
Unit 2
Malware and Protection Mechanisms
Introduction to malware; Types – Viruses, Worms, Trojans, Ransomware, Spyware, Rootkits, Polymorphic and Metamorphic malware; Advanced threats – Botnets, Fileless malware, APT (overview); Protection mechanisms – Antivirus, Endpoint Detection & Response (EDR), Firewalls (Packet filtering, Stateful, Next-Generation Firewalls), Intrusion Detection and Prevention Systems (IDS/IPS); Zero Trust Security (overview).
Unit 3
Networking and Internet Security
Networking basics and common vulnerabilities; Web security principles; Email security; Secure communication protocols – SSL, TLS (including TLS 1.3), HTTPS;
Wireless security – WEP, WPA, WPA2, WPA3 (overview); Secure Electronic Transaction (SET); PGP and S/MIME; IP Sec (AH and ESP modes); Introduction to Block chain and its security applications
Unit 4
Multimedia and Data Hiding Security
Image processing basics; Digital watermarking – Robust and Fragile watermarking techniques; Steganography – Spatial and Transform domain techniques; Visual cryptography; Applications in copyright protection and authentication.
Unit 5
Database and Big Data Security
Database system basics; Database security issues and control mechanisms; Database watermarking; Statistical inference attacks; Private Information Retrieval (PIR);
Privacy in data publishing – k-anonymity, l-diversity, t-closeness (overview);
SQL Injection and countermeasures; Introduction to Spark security – Authentication, Authorization, Encryption in distributed systems.
Text Books / References
Text Books:
- Mark Stamp, Information Security: Principles and Practice, 3rd Edition, Wiley, 2021.
- Behrouz A. Forouzan &Debdeep Mukhopadhyay, Cryptography and Network Security, 3rd Edition, Tata McGraw Hill Education, 2015.
References
- William Stallings and Lawrie Brown, Computer Security: Principles and Practice, 5th Edition, Pearson, 2023
- Atul Kahate, Cryptography and Network Security, 4th Edition, McGraw Hill Education, 2019.
- OWASP Foundation, OWASP Top 10 Web Application Security Risks: 2025 Edition, Open Web Application Security Project (OWASP).
- NIST Special Publications (SP 800 Series), including SP 800-207 “Zero Trust Architecture,” National Institute of Standards and Technology (NIST).
- R. Sarma Danturthi, Database and Application Security: A Practitioner’s Guide, Addison-Wesley Professional, 2024.
- Frank Y. Shih, Digital Watermarking and Steganography: Fundamentals and Techniques, 2nd Edition, CRC Press (2017).
- Antony Lewis, The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and Distributed Ledger Technology, 2nd Edition, 2021.
Introduction
This course provides a comprehensive understanding of data security principles across computing systems, networks, multimedia, and databases. It covers access control models, authentication mechanisms, malware threats and defense strategies, secure communication protocols, multimedia security techniques, and database protection mechanisms. The course emphasizes modern security architectures such as Zero Trust, federated identity management, blockchain security applications, and privacy-preserving techniques in data publishing and big data systems. Students will gain both theoretical foundations and practical insights into designing secure systems and mitigating contemporary cyber threats.
Objectives and Outcomes
Course Outcomes: After successful completion of the course, students will be able to
- CO1: Describe and compare access control models, authentication mechanisms, federated identity systems, and authentication protocols used in modern computing environments.
- CO2: Analyze different types of malware and evaluate protection mechanisms including firewalls, IDS/IPS, EDR, and Zero Trust architectures.
- CO3: Apply secure communication protocols and security mechanisms (TLS, IPSec, PGP, WPA3, Blockchain) to protect networked systems and web applications.
- CO4: Evaluate digital watermarking, steganography, and visual cryptography techniques for protecting multimedia data and ensuring authenticity.
- CO5: Design security solutions for databases and big data systems addressing SQL injection, inference attacks, privacy preservation, and distributed system security (e.g., Spark).
CO-PO Mapping:
| |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
| CO1 |
2 |
2 |
1 |
|
1 |
1 |
|
2 |
|
1 |
|
2 |
| CO2 |
2 |
2 |
2 |
|
2 |
2 |
|
2 |
|
|
1 |
2 |
| CO3 |
2 |
1 |
3 |
|
3 |
2 |
|
2 |
|
|
1 |
2 |
| CO4 |
2 |
2 |
2 |
|
1 |
2 |
|
1 |
|
|
1 |
2 |
| CO5 |
2 |
2 |
3 |
|
3 |
3 |
|
2 |
1 |
|
2 |
2 |