Subject Syllabus
CY-603 (B) - Applied Cryptography
CSCY · Semester 6
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
cryptography (shift cipher, monoalphabetic substitution cipher, polyalphabetic substitution cipher), encryption with perfect secrecy, one-time padimplementation aspects: shared secret randomness vs perfect secrecy Some background in algorithms and complexity theory, modern cryptography principles, one-way functions, trapdoor functions, hard-core bits, construction of a public-key cryptosystem based on general cryptographic primitives, implementation aspects: computational efficiency vs hardness.
proofs by reductions, number theory candidates for cryptographic primitives (e.g., factoring and related problems), public-key cryptosystems from number theory problemsbrief discussion of quantum computingimplementation aspects: large integer arithmetic for implemented public- key cryptosystems Randomness and pseudo-randomness, pseudo-random generators, functions and permutations.Symmetric encryption: introduction, security notions, symmetric encryption schemes based on pseudo-randomness primitives, security proofs, fundamental conceptsimplementation aspects: generating and testing randomness.
substitution/permutation networksFeistel networks, modes of operations (e.g., ECB, CBC, OFB, Counter), cryptanalysis attacks (e.g., exhaustive, linear, differential, meet-in-the-middle attack), key lengthsimplementation aspects: security-performance-features tradeoffs.Message authentication: introduction, notion and schemes (e.g., CBC-MAC), collision resistant hashing (MD5SHA-1SHA-2SHA-3HMAC, Merkle-Hellman)CCA security for symmetric encryption, simultaneous message confidentiality and message integrity, the GCM mode, application case study 1: password-based secure computer accessimplementation aspects: security performance-features tradeoffs.
discussion of related problems including elliptic curves).Asymmetric encryption: comparison with symmetric encryption, definitions, constructions (e.g., RSA variantsEl Gamal), hybrid encryptionimplementation aspects: security-performance-features tradeoffs.Asymmetric encryption: malleable and homomorphic encryption notion and schemes (e.g., Paillier, brief discussion of various schemes, including Gentry's), additional schemes achieving various security notions in various models (e.g., Cramer-Shoup), identity-based encryptionimplementation aspects: security-performance-features-trust tradeoffs.