hwr-notes/Kryptografie/klausur/klausurthemen.md
2026-04-09 11:24:56 +02:00

2.6 KiB

Klausurvorbereitung

Erwartungen und Themen:

  • Keine Hilfsmittel erlaubt in der Klausur
  • Definitionen lernen, grundlegende Sachen
  • Abkürzungen entziffern
  • Grundlegende Verfahren erklären können
  • Aufgabentypen: "Beschreiben Sie Verfahren X, Definieren Sie Konzept Y"
  • 4 Sicherheitsbegriffe
  • Symmetrische Verschlüsselung:
    • Caesar
    • Vigenere
    • Shanon Perfect Secrecy
    • OTP
  • Pseudozufallszahlengenerator: Computational Indistinguishibility erklären können
  • Formale Definition super, aber umgangssprachlich okay, kann aber falsch werden
  • Umgangssprachliche Erklärungen von Formeln okay
  • Bit Commitment, warum eine Variante funktioniert, warum die andere nicht
  • Grobe Vorstellung von Parametern, z.B. bei ChaCha20
  • Blockmodi kennen, was ist ECB
  • Was ist IND-CPA sicher?
  • Chaining Modes
  • Padding Orakel
  • Cipher Text Stealing
  • Kein DES Aufbau, wissen was eine Phaestel Ciffre ist
  • Grundlegendes Prinzip von AES, 4 Phasen kennen
  • AES S-Box Modulo Polynomrechnung
  • MAC
    • Angriffsvektoren
    • HMAC
    • Eigenschaften Kryptografischer Hashfunktion
    • Varianten
    • AEAD (in TLS 1.3 Standard genutzt)
  • Public Key Kryto System
  • Diffie Hellman Key Exchange
  • ModP
  • RSA Kryptosystem wissen und anwenden können (Beispielrechnung)
  • Faktorisierungsproblem
  • IND-CCA und IND-CCA2 erklären können
  • Padding kennen, warum man RSA-PSS braucht
  • Elgamal kennen
  • Signaturen, Angriffsvektoren
  • Publik Key Methode zur Signaturmethode
  • ECDSA kennen nur
  • Zertifikat, Aufgaben, PKI, Zertifikatskette, Root-CA,
  • CRL, OCSP-Responder
  • TLS einordnen können (OSI-Layer, Handshake, Record, Komponenten)
  • IPSec kleine Wissenfrage auf welchem OSI-Layer
  • BB84-Protocol
  • Peter Shor, SHor-Algorithmen
  • Grover-Algorithmus
  • Simons Problem
  • PQC-Strategien benennen können
    • Hash-based Kryptografie kennen
    • Isogenien und was man damit machen kann: Diffie Hellmann Key Exchange
    • Code-base
    • Lattice-based: Beispiel kennen und halbwegs erklären können Regev Beispiel
  • PQC Standartisierung und Competition
  • Privacy Definitionen Schutzziele
  • Homomorphe Encryption: Grundlagen & Ansätze
  • Pailler verstehen (fast wie RSA)
  • MPC: Erkläurung, Ziel
    • Oblivious Transfer:
      • Definitionen, Arten, Unterschiede
      • Wofür ist das gut?
      • Garbled Circuits: erstellen können und auswerten
    • Additive Secret Sharing
    • Beaver Triples
  • Zero Knowledge: Was ist das und was bedeutet es? Beispiele und Verständnis
    • Graph-Isomorphie
    • Diskreter Algorithmus
    • Flat Shamir Transformation
    • Signature Schema
  • MPC in the Head
  • Differential Privacy: Definition und Beispiel
  • Trusted Execution Environment: Enklave und grundlegendes Prinzip