Skip to content
CY-302 · Fundamentals of Cryptography/Official Syllabus

Fundamentals of Cryptography (CY-302) - Official Syllabus

1
Unit 1

Introduction of cryptography

  • Introduction of cryptography
  • Symmetric-key Encryption
  • Historical Ciphers
  • Computational Security
  • Semantic Security and Pseudorandom Generators (PRGs)
  • Perfect secrecy
  • One-time-pad encryption
  • Characterizations of perfect secrecy
  • Limitations of perfect secrecy
2
Unit 2

CPA-Secure Ciphers from PRF, Modes of Operations and MAC

  • CPA-Secure Ciphers from PRF
  • Modes of Operations of Block Ciphers
  • DES
  • AES
  • Message Authentication Codes (MAC)
  • Information-theoretic Secure MAC
  • Cryptographic Hash Functions
3
Unit 3

Ideal-Cipher Model, Hash Constructions and Authenticated Encryption

  • Ideal-Cipher Model
  • Davies-Meyer construction and Merkle-Damgard Paradigm
  • Birthday Attacks on Cryptographic Hash Functions
  • Applications of Hash Functions
  • Random Oracle Model and Authenticated Encryption
  • Generic Constructions of Authenticated Encryption Schemes
  • Key-exchange Problem
  • One-way Trapdoor Functions and Cyclic Groups
4
Unit 4

Discrete-Logarithm Problem, Diffie-Hellman and Public-Key Encryption

  • Discrete-Logarithm Problem
  • Computational Diffie-Hellman Problem
  • Decisional Diffie-Hellman Problem
  • Elliptic-Curve Based Cryptography and Public-Key Encryption
5
Unit 5

CCA-secure Ciphers, Digital Signatures and TLS/SSL

  • CCA-secure Public-key Hybrid Ciphers Based on Diffie-Hellman Problems and RSA-assumption
  • Digital Signatures
  • Overview of TLS/SSL
  • Number Theory
  • Interactive Protocols

Reference Books

  • Cryptography And Network Security Principles And Practice — William Stallings — Pearson Education — Fourth Edition
  • Modern Cryptography: Theory and Practice — Wenbo Mao — Prentice Hall PTR
  • Network Security Essentials: Applications and Standards — William Stallings — Prentice Hall
  • Cryptography: Theory and Practice — Douglas R. Stinson — CRC press
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 account

Have an account? Log in