CY-302 · Fundamentals of Cryptography/Unsolved PYQ Paper
CY-302 Fundamentals of Cryptography - Dec 2025 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaDefine cryptography and explain symmetric-key encryption.
How to answer
- Define cryptography: goals of confidentiality, integrity, authentication
- Define symmetric-key encryption: single shared secret key for encryption/decryption
- Explain working: Enc_k, Dec_k, correctness and key distribution
- Give examples e.g. stream ciphers, block ciphers
-
7 MarksbDiscuss historical ciphers and the concept of computational security.
How to answer
- List historical ciphers: Caesar, monoalphabetic, Vigenere, etc.
- Explain classical attacks on them
- Define computational security vs perfect secrecy
- Explain efficient adversaries and negligible advantage
-
7 MarksaExplain perfect secrecy with reference to one-time pad encryption.
How to answer
- Define perfect secrecy: Pr[M=m|C=c] = Pr[M=m]
- Describe one-time pad construction: C = M xor K
- Show OTP achieves perfect secrecy with uniform random key
- State key-length requirement and single use
-
7 MarksbDiscuss characterizations and limitations of perfect secrecy.
How to answer
- Give characterizations: Shannon theorem, |K| >= |M|
- Explain indistinguishability equivalence
- Discuss limitations: key length, key management, reuse insecurity
- Conclude impracticality for large messages
-
7 MarksaExplain CPA-secure ciphers constructed from PRFs.
How to answer
- Define PRF and CPA security game
- Describe randomized encryption: r, F_k(r) xor m
- Explain why randomization prevents CPA advantage
- State security reduction to PRF security
-
7 MarksbDiscuss modes of operation of block ciphers with examples.
How to answer
- Define block cipher modes of operation
- Explain ECB, CBC, CTR, OFB with diagrams flow
- Compare error propagation and parallelism with examples
- Mention IV/nonce requirements
-
7 MarksaExplain DES and AES algorithms highlighting their features.
How to answer
- Outline DES: Feistel, 56-bit key, 16 rounds, S-boxes
- Outline AES: SPN, 128-bit block, 128/192/256 key, rounds
- Compare security, key size, performance
- Highlight features: avalanche, resistance to attacks
-
7 MarksbDiscuss Message Authentication Codes and cryptographic hash functions.
How to answer
- Define MAC: authenticity with secret key
- Define cryptographic hash: preimage, collision resistance
- Explain constructions e.g. HMAC, SHA
- Differentiate MAC vs hash vs digital signature
-
7 MarksaExplain Brute force and cryptanalysis in cryptography with the help of related example.
How to answer
- Define brute force: exhaustive key search
- Define cryptanalysis types: ciphertext-only, known-plaintext etc.
- Give example e.g. brute forcing DES, frequency analysis of Caesar
- Discuss complexity and countermeasures
-
7 MarksbDiscuss birthday attacks and applications of cryptographic hash functions.
How to answer
- Explain birthday paradox and sqrt bound for collisions
- Describe birthday attack on hash functions
- List applications of hash: password storage, integrity, signatures
- Mention SHA collision resistance requirements
-
7 MarksaExplain the random oracle model and authenticated encryption.
How to answer
- Define random oracle as ideal public random function
- Explain use in security proofs
- Define authenticated encryption: confidentiality + integrity
- Give examples e.g. GCM, CCM
-
7 MarksbDiscuss generic constructions of authenticated encryption schemes.
How to answer
- Define generic composition: Encrypt-then-MAC, etc.
- Explain security of Encrypt-then-MAC
- Discuss weaknesses of MAC-then-Encrypt, Encrypt-and-MAC
- Mention standards for AE construction
-
7 MarksaExplain Diffie Hellman key exchange and cyclic groups.
How to answer
- Define cyclic group and generator
- Describe DH protocol steps: g^a, g^b exchange
- Explain shared secret computation g^{ab}
- Mention man-in-the-middle vulnerability
-
7 MarksbDiscuss discrete logarithm problem and elliptic curve cryptography.
How to answer
- Define discrete logarithm problem and hardness
- Define elliptic curve group operation
- Explain ECC advantage: smaller keys, ECDH/ECDSA
- Compare RSA/DLP vs ECC security levels
-
7 MarksaExplain CCA-secure public-key hybrid encryption schemes.
How to answer
- Define CCA security and hybrid encryption (KEM+DEM)
- Explain KEM encapsulation and DEM data encryption
- Show how CCA-secure KEM gives CCA-secure PKE
- Give example e.g. RSA-KEM + AES-GCM
-
7 MarksbDiscuss Digital signatures, TLS/SSL and interactive protocols.
How to answer
- Define digital signatures: Sign, Verify, unforgeability
- Explain TLS/SSL handshake for secure channel
- Define interactive protocols e.g. identification, zero-knowledge
- Summarize applications in authentication
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel