Teaching and student learning are vital because they empower individuals with knowledge, critical thinking, and problem-solving skills essential for personal and professional growth. Teaching enables innovation, adaptability, and lifelong learning, preparing students to contribute meaningfully to society and the ever-evolving technological landscape. The effective learning bridges the gap between theory and real-world application, building confidence and competence in handling complex challenges in real-world applications. Also, teaching inspires curiosity, collaboration, and ethical responsibility, shaping responsible technologists and future leaders. In view of that, I follow a blended pedagogy (as per our institute/department instructions) that includes active learning, chalk-talk, experiential learning, project-based learning, hands-on labs, and industry-relevant case studies to ensure deep understanding and practical mastery of the subject to our beloved students.
Course (Year/Semester): (BTech 3rd Year/ 5th Semester)
Course Code: ITGE360
Course Name: Hands-On Design of Quantum-Safe Protocols (Micro Credit)
Course Timetable: Check Department Bulletin
Course Evaluation Scheme: Class Performance (25%), Problem Statement (25%), Mini Project Report (50%)
Course Content:
Section-I
Review : The quantum threat landscape. Overview of classical cryptography (RSA, ECC, AES), their vulnerabilities to quantum algorithms (Shor's, Grover's). Exploring quantum-resistant, quantum-safe, quantum, post-quantum security. Investigating quantum key distribution and protocol design theory.
Section-II
Project Work : Each student or team will be provided a simulated smart-grid or any real-world applications or IoT network architecture and will complete the following project lifecycle:
(a) System & Threat Modeling:
i) Map the data flows, respective real-world application entities and trust boundaries.
ii) Document the classical cryptographic stack in use and perform a quantum threat analysis identifying critical vulnerabilities in any real-world applications.
(b) Protocol Implementation & Simulation:
i) QKD Module: Implement a simulated BB84 /E91 protocol in Qiskit to generate a secret key between two nodes.
ii) Design application architecture integrating QKD with classical cryptography; Develop hybrid encryption scheme: use QKD-generated keys for symmetric encryption (AES-256)
(c) Experimental Security & Performance Analysis:
i) Provide informal security proofs for the Delov-Y threat model for designed protocol.
ii) Analyze protocol performance: communication/computation overhead, energy consumption and throughput.
Recommended Books:
1. Jack D. Hidary, “Quantum Computing: An Applied Approach”, Springer, 2019.
2. Federico Grasselli, “Quantum Cryptography: From Key Distribution to Modern Cryptographic Tasks” Springer Nature, 2021.
Attendance: Verify at ERP (Mandatory 75% Attendance is required to appear in End-Sem Exams)
Poster: Micro-Credit (ITGE360)
Resources:
Exams:
Class Assignment:
Assignment Submission:
Course (Year/Semester): (BTech 3rd Year/ 5th Semester)
Course Code: ITDC0307
Course Name: Cryptography and Network Security (Theory)
Course Timetable: Check Department Bulletin
Course Content:
Introduction: Introduction to security attacks, services and mechanism, classical encryption techniques- substitution ciphers and transposition ciphers, steganography, stream and block ciphers, modern block ciphers: block ciphers principles, Shannon’s theory of confusion and diffusion, fiestal ciphers structures.
Unit 2: Introduction to group, field, finite field of the form GF(p), modular arithmetic, prime and relative prime numbers, Extended Euclidean Algorithm, Data Encryption Standard (DES), strength of DES, idea of differential cryptanalysis, block cipher modes of operations, Triple DES, Advanced Encryption Standard (AES) encryption and decryption, Fermat’s and Euler’s theorem, primality testing, Chinese remainder theorem, computational hard problems: integer factorization, discrete logarithmic problem, principles of public key crypto systems, RSA algorithm, security of RSA.
Unit 3: Message authentication codes: authentication requirements, authentication functions, message authentication code, hash functions, birthday attacks, security of hash functions, secure Hash Algorithm (SHA). Digital signatures: digital signatures, Elgamal digital signature techniques, Digital Signature Standards (DSS), proof of digital signature algorithm. Key management and distribution: Symmetric key distribution, Diffie-Hellman key Exchange, Public key distribution, X.509 Certificates, Public key Infrastructure.
Unit 4: Authentication applications: Password Based-Authentication, Challenge Response-based Authentication, Kerberos. IP security: architecture, authentication header, encapsulating security payloads, combining security associations, key management. Introduction to Secure Socket Layer, Transport layer Security. Electronic mail security: Pretty Good Privacy (PGP), S/MIME.
Recommended Books:
1. William Stallings, “Cryptography and network Security”, Pearson Education 2003.
2. Trappe & Washington, “Introduction to Cryptography with Coding Theory”, Prentice-Hall 2001.
3. D Stinson, “Cryptography: Theory and Practice”, Second Edition Chapman & Hall 2002.
4. Kaufman, Perlman, and Speciner, “Network Security”, Prentice-Hall Second Edition 2001.
5. Michael E. Whitman, “Principles of information Security”, Cengage learning, New Delhi.unil Kumar Mamar, Gopal Shyam, Cloud Computing, Concepts and Technologies, CRC press 2021.
Final Marks: Check ERP
Attendance: Verify at ERP (Mandatory 75% Attendance is required to appear in End-Sem Exams)
Resources:
Exams:
Class Assignment:
Assignment Submission:
Course (Year/Semester): (BTech 3rd Year/ 5th Semester)
Course Code: ITDC0337
Course Name: Cryptography and Network Security Lab
Course Timetable: Check Department Bulletin
Course Content:
Implement the encryption and decryption of 8-bit data using ‘Simplified DES Algorithm’ in ‘C’.
Implement ‘Linear Congruential Algorithm’ to generate 5 pseudo-random numbers in ‘C/Python’.
Implement Needham-Shroeder key establishment protocol.
Implement Otway Rees key establishment protocol.
Implement Diffie-Hellman Key Exchange Algorithm in ‘C/Python’.
Implement Simple Password Based-Entity Authentication in ‘C/Python’.
Implement variants of Password Based-Entity Authentication in ‘C/Python’.
Implement Challenge-Response Based Entity Authentication in ‘C/Python’.
Implement RSA algorithm for encryption and decryption in ‘C/Python’.
Configure a mail agent to support Digital Certificates, send a mail and verify the correctness of this system using the configured parameters.
Configure SSH (Secure Shell) and send/receive a file on this connection to verify the correctness of this system using the configured parameters.
Lab Assignment:
Assignment Submission:
Lab Assignment: (Strictly use naming convention: GroupNumber(G3)_Rollno(last three digits)_Name_Assignment.pdf/.docx (Ex G3_059_Gambhir_Assignment.pdf))
Course (Year/Semester): (BTech 4th Year/ 7th Semester)
Course Code: ITDE0461
Course Name: Wireless communication for Beyond 5G networks and IoT
Course Timetable: Check Department Bulletin
Course Content:
Unit 1: Introduction: Optical Wireless Communication Systems; Existing wireless Access Schemes, OWC/Radio Comparison, Potential OWC Application Areas; Optical Sources: LEDs and Lasers (Internal and External Quantum Efficiency, Power and Luminous Efficiency, and Modulation Bandwidth); Detectors: PIN and APD Photodetector, Photodetection Techniques, Photodetection Noise
Unit 2: Indoor Optical Wireless Communication Channel Modelling: LOS Propagation Model, Non-LOS Propagation Model, Interference from other Light sources; Outdoor Optical Wireless Communication Channel Modelling: Atmospheric Channel Loss, Beam Divergence, Pointing Loss, Different Atmospheric Turbulence Models
Unit 3: Underwater Optical Wireless Communication Channel Modelling: Absorption, scattering, Turbulence, Multipath interference, Physical obstruction, and Background noise.
Unit 4: Modulation Schemes Digital Baseband Modulation Techniques like PAM, PPM, PIM etc., Multi-carrier Modulation (OFDM) for OWC, Color Shift Keying, NOMA etc.
Unit 5: System Performance Analysis: Indoor OWC links Effect of Ambient Light Sources on Indoor OWC Link Performance, Link Performance for Multipath Propagation; System Performance Analysis: Outdoor OWC links FSO Link Performance under the Effect of Atmospheric turbulence, Atmospheric Turbulence-Induced Penalty and mitigation strategies
Recommended Books:
1. S. Shlomi Arnon, John Barry, George Karagiannidis, Robert Schober, Murat Uysal, "Advanced Optical Wireless Communication Systems", 1st Edition, Cambridge University Press, 2012.
2. Z. Ghassemlooy, W. Popoola, S. Rajbhandari, "Optical Wireless Communications: System and Channel Modelling with MATLAB", 2nd Edition, CRC Press, 2019
3. Gerd Keiser, "Optical Communications", 5th Edition, McGraw-Hill Education, 2013.
Final Marks: Check ERP
Attendance: Verify at ERP (Mandatory 75% Attendance is required to appear in End-Sem Exams)
Resources:
Exams:
Marks:
Class Assignment:
Assignment Submission: