RGPV III Semester

CY302 Fundamentals of Cryptography

Complete CY302 Fundamentals of Cryptography syllabus for CSE-Cyber Security and Cyber Security students under Rajiv Gandhi Proudyogiki Vishwavidyalaya (RGPV), Bhopal.

Course Information

CY302 at a Glance

Important academic information about Fundamentals of Cryptography.

Course Code

CY302

Course

Fundamentals of Cryptography

Semester

III Semester

University

RGPV, Bhopal

About the Subject

What is CY302 Fundamentals of Cryptography?

CY302 Fundamentals of Cryptography introduces the fundamental principles used to protect information and communication over insecure networks. The subject covers both classical and modern cryptographic techniques used for confidentiality, integrity, authentication and secure communication.

The syllabus begins with symmetric-key encryption, historical ciphers, computational security, semantic security, pseudorandom generators and perfect secrecy. It then progresses to block ciphers, DES, AES, message authentication codes and cryptographic hash functions.

Advanced topics include authenticated encryption, key exchange, discrete logarithms, Diffie-Hellman problems, elliptic-curve cryptography, public-key encryption, digital signatures and TLS/SSL. These concepts provide an important foundation for network security and modern cybersecurity applications.

Learning Outcomes

Course Outcomes

After completing CY302, students should be able to understand and apply fundamental cryptographic concepts for secure communication.

CO1

To understand basics of Cryptography and Network Security.

CO2

To be able to secure a message over insecure channel by various means.

CO3

To learn about how to maintain the Confidentiality, Integrity and Availability of a data.

CO4

To understand various protocols for network security to protect against the threats in the networks.

Official Course Structure

CY302 Unit-Wise Syllabus

Complete unit-wise syllabus for Fundamentals of Cryptography.

01

Introduction to Cryptography & Perfect Secrecy

Symmetric encryption, security concepts and one-time pad

  • Introduction of Cryptography
  • Symmetric-Key Encryption
  • Historical Ciphers
  • Computational Security
  • Semantic Security
  • Pseudorandom Generators (PRGs)
  • Perfect Secrecy
  • One-Time Pad Encryption
  • Characterizations of Perfect Secrecy
  • Limitations of Perfect Secrecy
02

Block Ciphers, MAC & Hash Functions

Modern symmetric cryptography and authentication

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

Hash Functions, AE & Key Exchange

Advanced hashing, authentication and key exchange

  • Ideal-Cipher Model
  • Davies-Meyer Construction
  • Merkle-Damgård Paradigm
  • Birthday Attacks on Cryptographic Hash Functions
  • Applications of Hash Functions
  • Random Oracle Model
  • Authenticated Encryption
  • Generic Constructions of Authenticated Encryption Schemes
  • Key-Exchange Problem
  • One-Way Trapdoor Functions
  • Cyclic Groups
04

Diffie-Hellman, ECC & Public-Key Encryption

Mathematical foundations of public-key cryptography

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

Hybrid Ciphers, Digital Signatures & TLS/SSL

Public-key security and secure network protocols

  • CCA-Secure Public-Key Hybrid Ciphers
  • Diffie-Hellman Problems
  • RSA Assumption
  • Digital Signatures
  • Overview of TLS/SSL
  • Number Theory
  • Interactive Protocol
Study Strategy

How to Prepare CY302

A structured approach can make cryptography easier to understand and revise for university examinations.

Understand the Concepts

First understand encryption, decryption, keys, authentication, hashing and security models before memorizing definitions.

Practice Constructions

Practice important constructions such as One-Time Pad, Davies-Meyer, Merkle-Damgård and Diffie-Hellman.

Focus on Mathematics

Revise number theory, cyclic groups, discrete logarithms and the mathematical concepts required for public-key cryptography.

Compare Security Models

Understand computational security, semantic security, CPA security and CCA security and remember their differences.

Practice Previous Questions

Solve university previous-year questions to identify frequently tested concepts and improve answer-writing speed.

Revise Before Exams

Prepare short revision points for algorithms, definitions, comparisons, constructions and important security properties.

Frequently Asked Questions

CY302 FAQs

What is the course code for Fundamentals of Cryptography?

The course code is CY302. It is listed under the CSE-Cyber Security/Cyber Security III Semester curriculum of RGPV.

How many units are there in CY302?

CY302 Fundamentals of Cryptography is divided into five units, covering symmetric cryptography, hash functions, authenticated encryption, public-key cryptography, digital signatures and network security protocols.

What is One-Time Pad encryption?

One-Time Pad is a symmetric encryption technique that can provide perfect secrecy when a truly random key is used once, the key is kept secret, and the key is as long as the message.

Does CY302 include AES and DES?

Yes. Unit 02 specifically includes DES and AES along with modes of operation of block ciphers.

Does the syllabus cover Diffie-Hellman?

Yes. CY302 includes the Computational Diffie-Hellman Problem, Decisional Diffie-Hellman Problem and Diffie-Hellman-based cryptographic constructions.

Is Elliptic-Curve Cryptography included?

Yes. Elliptic-Curve Based Cryptography is included in Unit 04.

Does CY302 cover TLS and SSL?

Yes. An overview of TLS/SSL is included in Unit 05 as part of the network security and secure communication topics.

Prepare CY302 with RGPV Notes Hub

Use the unit-wise syllabus as your roadmap for studying Fundamentals of Cryptography and organizing your notes, important questions and previous-year-question preparation.

Back to RGPV Notes Hub