Credits: 3 (LTP: 3–0–0)
Prerequisites: Computer Networks, Mathematics
Course Outcome:
Upon successful completion of this course, students will be able to:
1. Classify security attacks, services, and mechanisms, and apply classical & block ciphers (DES, Blowfish) with appropriate modes.
2. Implement public key algorithms (RSA, Diffie-Hellman, ECC) and use hash functions & MACs (SHA-512, HMAC) for authentication.
3. Apply digital signatures, Kerberos, X.509, and configure email security (PGP, S/MIME).
4. Analyze IPSec (AH, ESP, key management) and evaluate web security protocols (SSL/TLS, SET).
5. Identify malware and intruders, and design firewall rules & IDS for network defense.
UNIT I – Security Attacks, Services & Classical Encryption
· Attacks: Interruption, Interception, Modification, Fabrication
· Services: Confidentiality, Authentication, Integrity, Non-repudiation, Access Control, Availability
· Classical encryption, DES, strength of DES, differential & linear cryptanalysis
· Block cipher principles, modes of operation, Blowfish
· Traffic confidentiality, key distribution, random number generation
UNIT II – Public Key Crypto & Message Authentication
· Public key principles, RSA, key management, Diffie-Hellman, Elliptic Curve Cryptography
· Message authentication, hash functions, MACs
· SHA-512, HMAC
UNIT III – Digital Signatures & Email Security
· Digital signatures, authentication protocols, Digital Signature Standard
· Kerberos, X.509
· Email security: PGP, S/MIME
UNIT IV – IP & Web Security
· IP Security (IPSec): Architecture, AH, ESP, Security Associations, Key Management
· Web Security: SSL/TLS, SET (Secure Electronic Transaction)
UNIT V – Intruders, Malware & Firewalls
· Intruders, viruses, worms
· Firewall design principles, trusted systems, intrusion detection systems (IDS)
Text & Reference Books
1. Cryptography and Network Security – William Stallings, Pearson, 4th Ed.
2. Network Security Essentials – Stallings (Reference)
3. Principles of Information Security – Whitman, Thomson (Reference)
Link for Joining the Classroom for learning this subject