BCA Information Security
Information Security
Subject Code: CACS459
Course Title: Information Security
Course No: CACS459
Nature of Course: Theory & Practical
Full Marks: 60+20+20
Pass Marks: 24+8+8
Credit Hours: 3
Course Description
Course Objective
Course Contents
Unit 1. Overview of Computer security 4 Hrs.
Computer Security Concepts, Computer Security, Information Security, Network Security, Threats, Attacks and Assets, Security Requirements, Security Design Principles, Attack Surfaces and Attack Trees, Computer Security Strategy
Unit 2. Cryptographic Algorithms 12 Hrs.
Classical Cryptosystems: Ceasar, Vignere, Playfair, Rail Fence Ciphers, Modern Ciphers: Block vs. Stream Ciphers, Symmetric vs. Asymmetric Ciphers, Symmetric Encryption: Fiestel Cipher Structure, Data Encryption Standards (DES), Basic Concepts of Fields: Groups, Rings, Fields, Modular Arithmetic, Galois Fields, Polynomial Arithmetic, Advanced Encryption Standards (AES), Number Theory: Prime Numbers, Fermat's Theorem, Primility Testing: Miller-Rabin Algorithm, Euclidean Theorem, Extended Euclidean Theorem, Euler Totient Function, Asymmetric Encryption: Diffie-Helman Key Exchange, RSA Algorithm
Unit 3. Message Authentication and Hash Functions 6 Hrs.
Message Authentication, Hash Functions, Message Digests: MD4 and MD5, Secure Hash Algorithms: SHA-1, HMAC, Digital Signatures
Unit 4. User Authentication 5 Hrs.
User Authentication Principles, Password-Based Authentication, Token-Based Authentication, Biometric Authentication, Remote User Authentication, Two Factor Authentication
Unit 5. Access Control 5 Hrs.
Access Control Principles, Subjects, Objects and Access Rights, Access Control Matrix and Capability Lists, Discretionary Access Control, Role Based Access Control, Attribute Based Access Control, Identity, Credential and Access Management, Trust Frameworks
Unit 6. Malicious Software and Intrusion 4 Hrs.
Malicious Software, Virus and its phases, Virus Classification, Worm, Worm Propagation Model, State of Worm Technology, Trojan Horse, Intrusion and Intruders, Intrusion Detection System, Analysis Approaches: Anomaly Based, Signature Based, Honeypots
Unit 7. Network Security 5 Hrs.
Overview of Network Security, Email Security: S/MIME, Pretty Good Privacy (PGP), Secure Socket Layer (SSL) and Transport Layer Security (TLS), IP Security (IPSec), Firewalls and their types
Unit 8. Security Auditing 7 Hrs.
Security Audit, Security Auditing Architecture, Security Audit Trail, Implementing Logging Function, Audit Trail Analysis
Text Books
- William Stallings and Lawrie Brown, Computer Security: Principles and Practice, Pearson
- William Stallings, Cryptography and Network Security: Principles and Practice, Pearson.
Reference Books
- Mark Stamp, Information Security: Principles and Practices, Wiley
- Matt Bishop, Introduction to Computer Security, Addison Wesley
- Matt Bishop, Computer Security, Art and Science, Addison Wesley
- Charles P. Pfleeger and Shari Lawrence Pfleeger, Security in Computing, Pearson
Lab Works
The laboratory work includes implementing and simulating the concepts of cryptographic algorithms, hash functions, digital signatures, authentication & authorization systems, and malicious logics. The laboratory work covers implementing programs for following;
Classical ciphers like Caeser, Playfair, Railfence
DES, AES
Primality Testing, Euclidean Algorithm, RSA
MD5, SHA
Authentication systems like password based, Captcha, two factor authentication etc.
Role Based Access Controls
Malicious Logics
