Information Security and Cryptography

Context: FIT1047_MOC Β· the security half of the unit (W10–12) β€” this note is the hub for the crypto cluster Β· frames what we protect and which tool provides it

Quick Revision

  • 🎯 Objective: every bit is changeable, every host reachable worldwide, every device potentially hackable βž” security = achieving specific goals (confidentiality, integrity, authenticity, non-repudiation) despite an active attacker.
  • ⚑ Key Constraint: match the goal to the mechanism β€” encryption β‡’ confidentiality, hashes/MACs/signatures β‡’ integrity + authenticity. Using the wrong primitive (e.g. a plain hash for tamper-proofing) fails.

πŸ“ Security goals

  • Confidentiality βž” keep data secret from eavesdroppers β†’ provided by encryption (Symmetric Cryptography, Public Key Cryptography).
  • Integrity βž” detect any change to a message in transit β†’ provided by MACs / hashes / signatures (Cryptographic Hash Functions).
  • Authenticity βž” know whom you are talking to β†’ digital signatures + certificates (Authentication, Certificates and PKI).
  • Non-repudiation βž” a signer cannot deny having signed β†’ only public-key signatures provide it (symmetric keys can’t β€” both sides hold the same key).

🧰 Three algorithm families

  • Symmetric encryption βž” one shared secret key; fast; the key-distribution problem β†’ Symmetric Cryptography.
  • Public-key (asymmetric) βž” a key pair (public + private); solves distribution + enables signatures β†’ Public Key Cryptography.
  • Hash functions βž” one-way fixed-length fingerprints; underpin integrity, signatures, password storage β†’ Cryptographic Hash Functions.

πŸ›‘οΈ Countermeasures (beyond crypto)

  • Mechanisms βž” cryptography, firewalls, multi-factor authentication β€” plus knowing risks/threats, building secure systems, designing secure networks, and the human aspect.
  • Roadmap βž” W10 crypto + protocols; W11 network security (firewalls, access control, SSO/MFA); W12 threats, risk, attacks, malware.

⚠️ Common Mistakes

  • πŸ’‘ Goal β‰  mechanism βž” encryption alone gives confidentiality but not integrity β€” AES ciphertext can still be reordered/flipped; you need a MAC for tamper-detection.
  • πŸ’‘ Non-repudiation is asymmetric-only βž” a shared symmetric key can prove a message came from one of us, never which one β€” so it cannot bind a signer.

🧠 Active Recall