Skip to content
Padhora
BrowsePlans

DI03016021 · Semester 3 · 5G scheme

Cryptography and Web Security

Notes and solutions following the Gujarat Technological University (GTU) syllabus for DI03016021. Independent material — not issued by the university.

Information Technology

Materials

Syllabus

The official syllabus this material follows.

  • Syllabus

    6 pages

    FreeRead

Complete Book

The whole syllabus, unit by unit, written for the exam.

Problem Solver

Step-by-step solutions to typical problems.

Slides

Lecture slides for revision.

PYQ Solutions

Past university papers, fully solved.

  • Solved past papers — detailed answers

    28 pages · English + ગુજરાતી

Syllabus units

Unit 1: Introduction of Information & Network Security
  • 1.1 Computer/Cyber/Network Security & 1.2 Essential Security Requirements (CIA Triad)
  • 1.3 The OSI Security Architecture & 1.4 Security Attacks (Passive/Active)
  • 1.5 Security Services
  • 1.6 Security Mechanisms & 1.7 Model for Network Security
  • 1.8 Cryptography: Concept & Classification
Unit 2: Number theory in Cryptography
  • 2.1 Divisibility and Division algorithm
  • 2.2 Modulo operator & Modular Arithmetic Properties
  • 2.3 Set of residues: Zn, Additive/Multiplicative Inverse
  • 2.4 Calculation of GCD (Euclidean) and Extended Euclidean Algorithm
Unit 3: Classical Encryption Techniques
  • 3.1 Symmetric-key Encryption & Cryptanalysis
  • 3.2 Substitution Ciphers (Mono-alphabetic & Poly-alphabetic)
  • 3.3 Transposition Ciphers & Stream vs Block Ciphers
  • 3.4 Asymmetric-key Cryptosystem & RSA Algorithm
Unit 4: Web Security
  • 4.1 Web Security Considerations & Threats
  • 4.2 SSL and TLS Protocol Stacks
  • 4.3 HTTPS Architecture
  • 4.4 Secure Electronic Transactions (SET) & SSL vs SET
Unit 5: System Security
  • 5.1 Intrusion Detection Systems (IDS)
  • 5.2 Firewalls: Definition, Need, and Characteristics
  • 5.3 Types of Firewalls

About this course

Understanding cryptography and web security is essential in today's digital landscape, where the protection of sensitive information is the main goal. It is the backbone of secure communication, financial transactions and data integrity across the internet. Incorporating cryptography fosters a culture of security awareness, essential for protecting information in our increasingly connected world. The subject Cryptography and Web Security aims to equip students with the foundational knowledge and practical skills required to understand and apply key security principles. The students will explore essential cryptographic algorithms: symmetric and asymmetric, and study their applications in real-world scenarios. The course also covers critical web security protocols including SSL, HTTPS, and firewall mechanisms, enabling students to understand vulnerabilities and secure online systems. Through Python-based programming implementations, students will gain hands-on experience in developing simple cryptographic solutions, thereby enhancing their analytical, problem-solving, and technical skills. This subject lays a strong foundation for advanced studies and careers in cyber security, ethical hacking, and secure software development.