IDRASAcademic OS
Unit 1: Security Architecture, Threat Models & CIA Triad 35 mins study timeFOUNDATION

The CIA Triad, Threat Modeling & Cryptographic Hashing Algorithms

Core security axioms: Confidentiality, Integrity, Availability, one-way hash functions (SHA-256), and collision resistance.

Verified: Faculty Peer Review Board

Learning Objectives

    Essential Prerequisites

      Layer 1: Intuition & Why It Matters

      The Core Mental Model

      “Cybersecurity ke 3 pillars (CIA Triad): 1. Confidentiality (Gopneeyata): Sirf wahi insan data padh sake jisko ijazat hai (Encryption). 2. Integrity (Pavitrata): Data raste me kisi hacker ne badla to nahi? (Hashing & Digital Signatures). 3. Availability (Uplabdhta): Server 24/7 chalna chahiye (DDoS Defense). Hashing ka simple intuition: Hash ek 'Digital Fingerprint' hai. Chahe aap 1 word dein ya 1,000 pages ki kitaab, SHA-256 hamesha 64 characters ka ek unique fingerprint banayega. Fingerprint se wapas kitaab nahi ban sakti!”

      Why This Exists

      Bank transactions, blockchain, passwords storage, aur software updates hashing par depend karte hain. Hash integrity ke bina internet par trust possible nahi hai.

      Beginner Foundation

      Cybersecurity ke 3 pillars (CIA Triad): 1. Confidentiality (Gopneeyata): Sirf wahi insan data padh sake jisko ijazat hai (Encryption). 2. Integrity (Pavitrata / Akhandata): Data raste me kisi hacker ne badla to nahi? (Hashing & Digital Signatures). 3. Availability (Uplabdhta): Server 24/7 chalna cha...

      Micro Concepts Decomposition

      MICRO CONCEPT 1Canonical Object

      The CIA Triad, Threat Modeling & Cryptographic Hashing Algorithms — Conceptual Mechanics & Core Logic

      Core security axioms: Confidentiality, Integrity, Availability, one-way hash functions (SHA-256), and collision resistance.

      Key Takeaway: Understanding the internal dynamics of The CIA Triad, Threat Modeling & Cryptographic Hashing Algorithms establishes the mental model required for complex systems engineering.
      MICRO CONCEPT 2Canonical Object

      The CIA Triad, Threat Modeling & Cryptographic Hashing Algorithms — Mathematical Formalism & Boundary Invariants

      Formal constraints, mathematical bounds, and boundary edge cases for The CIA Triad, Threat Modeling & Cryptographic Hashing Algorithms.

      Key Takeaway: Rigorous verification of edge conditions prevents runtime degradation and security flaws.
      Layer 3 & 4: Formal Specification & Mechanism

      Hardware State Machine Architecture

      A cryptographic hash function H maps arbitrary message M to fixed output h = H(M). Properties: 1. Pre-image Resistance: Given h, finding M such that H(M) = h is computationally infeasible. 2. Second Pre-image Resistance: Given M1, finding M2 != M1 such that H(M1) = H(M2) is infeasible. 3. Collision Resistance: Finding any pair (M1, M2) such that H(M1) = H(M2) is infeasible.
      1. Padding: Append '1' bit followed by '0's and 64-bit length integer. 2. Parsing: Divide into 512-bit blocks. 3. Compression: Process through 64 rounds of non-linear logical functions. 4. Output: Concatenate eight 32-bit working variables.
      Layer 7: Interactive Laboratory

      Interactive Simulator

      ADA • SIMULATIONPrim's Minimum Spanning Tree Cut Property Simulator
      Launch Fullscreen Lab
      DSA / ADA • GRAPH ALGORITHMSShortest Path & Traversals

      Graph Traversal & Dijkstra Shortest Path Laboratory

      Start Node:
      Step 1 of 7
      4215810263ABCDEF
      State Transition

      Initialize Dijkstra: dist[A] = 0, all others = ∞.

      Dijkstra Shortest Distance Vectorfrom source A
      A
      0
      B
      ∞
      C
      ∞
      D
      ∞
      E
      ∞
      F
      ∞
      Layer 5: Step-by-Step Worked Numerical Example

      End-to-End Execution Trace

      Password Authentication Flow: User registers with 'Secret123'. Server generates random 16-byte salt, computes PBKDF2_HMAC_SHA256, stores salt and hash. On login, compares using constant-time comparison.
      Layer 6: Active Runtime CodeLab

      Step-by-Step Code Execution (PYTHON)

      SQL Studio
      Font
      main.pyGlacier Light
      Ln 1 • Python 3.12
      1
      2
      3
      4
      5
      6
      194 chars • 6 lines • Ln 1UTF-8 • 4 Spaces
      Interactive Terminal Shell

      Sandbox Terminal Ready

      Click Run Code or press Ctrl+Enter to compile and execute.

      ⚡ AURXON Bitstream Runtime v4.8IDRAS Academic Virtual Node
      Layer 8: Practice & Knowledge Verification

      Active Assessment Quiz

      No Practice Questions Configured

      Questions for this topic are currently undergoing faculty review.

      Academic Evaluation Preparation

      Viva Examination & University Scoring Strategy

      Standard Viva Examination Questions

      How to Write High-Scoring University Exam Answers

      Define CIA Triad with real-world examples, list the 3 properties of cryptographic hash functions, explain the SHA-256 block processing mechanism, and contrast hashing, symmetric encryption, and public key encryption in a comparison table.