CRYPTOGRAPHY AND NETWORK SECURITY
INTRODUCTION TO SECURITY AND NUMBER THEORY
UNIT I Basics of Security – CIA Triad – Threats, Attacks and Services – Classical Cryptography –
Substitution and Transposition ciphers – One-time Pad– Number Theory – Modular Arithmetic –
Euclidean Theorem – Extended Euclidean Theorem – Algebraic Structures – Galois Field – Primality
test –Pseudo randomness - Fermat’s Theorem – Euler's Theorem – Chinese Remainder theorem –
Logarithms – Elliptic Curve Arithmetic.
UNIT II Modern Cryptography – Symmetric Cipher – Block and Stream Cipher – Feistel Ciphers – Data
Encryption Standard – DES Structure – Key Generation – Simplified DES – Linear and Differential
cryptanalysis –CPA, CCA– Advanced Encryption Standard - Analysis of AES.
UNIT III Public Key Cryptosystems – RSA Algorithm – ElGamal Cryptosystems – Diffie-Hellman key
exchange – 9L, 6P Elliptic curve cryptography – Hash functions – Hash algorithms – Secure Hash
Algorithm: SHA – MD5 – Message Authentication Codes – zero knowledge protocols - Introduction to
Quantum Cryptography– Threshold Cryptography.
UNIT IV SECURITY APPLICATIONS :Digital Signatures Schemes– Digital Certificate – Key Management
– Kerberos – Key Agreement and Distribution – PKI – X.509 Certificate – E-Mail Security – PGP –
S/MIME – IP security – Virtual Private Network – Web Security – Secure Socket Layer – Transport
Layer Security – Secure Electronic Transaction.
UNIT V SYSTEM SECURITY Malwares –Internet scanning worms - Mobile Malware and Botnets-
Password Management – Access Control in Operating Systems: Discretionary, Mandatory and Role
Based Access Control - Firewall – Intrusion Detection System and types – Intrusion Prevention
System –– Penetration testing: concept, types, steps – OWASP top ten vulnerabilities – Secure
Coding
TEXTBOOKS:
1. William Stallings, “Cryptography and Network Security Principles and Practices”, Pearson/PHI,
Seventh Edition, 2017.
REFERENCES:
1. Wenbo Mao, “Modern Cryptography Theory and Practice”, Pearson Education, 2004.
2. Pfleeger and Pfleeger, “Security in computing”, Third Edition, PHI/Pearson, 2003.
. Behourz Forouzan, Debdeep Mukhopadyay, “Cryptography and Network Security”, Tata McGraw
Hill Education Pvt. Ltd, New Delhi, 2010.
4. Gilles van Assche, “Quantum Cryptography and Secret-Key Distillation”, Cambridge University
Press, 2010.
5. Oded Goldreich, Foundations of Cryptography (two volumes) Cambridge university Press, 2004.
6. Patrick Engebretson, “The basics of Hacking and Penetration Testing”, Elsevier, 2011.