mirror of
https://github.com/theoleuthardt/hwr-notes.git
synced 2026-06-06 03:01:08 +00:00
76 lines
No EOL
2.6 KiB
Markdown
76 lines
No EOL
2.6 KiB
Markdown
# 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 |