CRYPTOGRAPHY & NETWORK SECURITY
Semester 7 | Course Code: BCS703
Cryptography & Network Security – Classical & Block Ciphers: A model for Network Security, Classical encryption techniques: Symmetric cipher model, Substitution ciphers-Caesar Cipher, Monoalphabetic Cipher, Playfair Cipher, Hill Cipher, Polyalphabetic Ciphers, One time pad, Steganography. Block Ciphers and Data Encryption Standards: Traditional Block Cipher structures, Data Encryption Standard (DES), A DES Example, The strength of DES, Block cipher design principles.
Cryptography & Network Security – Public Key & PRNG: Pseudorandom number Generators: Linear Congruential Generators, Blum Blum Shub Generator. Public key cryptography and RSA: Principles of public key cryptosystems, applications, requirements, cryptanalysis, RSA algorithm and its security. Diffie-Hellman key exchange, key exchange protocols, man-in-the-middle attack, and Elliptic Curve Cryptography including key exchange and encryption/decryption.
Applications of Cryptographic Hash functions: Applications of Cryptographic Hash functions, Two simple Hash functions, Key management and distribution: Symmetric key distribution using symmetric encryption, Symmetric key distribution using asymmetric encryption, Distribution of public keys, X.509 Certificates, Public Key Infrastructures.
User Authentication: User Authentication: Remote user authentication principles, Kerberos, Remote user authentication using asymmetric encryption. Web security consideration, Transport layer security. Email Threats and comprehensive email security, S/MIME, Pretty Good Privacy.
Domainkeys Identified Mail & IP Security: Domainkeys Identified Mail. IP Security: IP Security overview, IP Security Policy, Encapsulating Security Payload, Combining security associations, Internet key exchange.
