Title: IN0042_ITSEC / ITSec
On every note of this deck, unless a note says otherwise:
Title: IN0042_ITSEC::ITSec
Logo: tum_logo.png

Front: Def. Angriffsvektor
Back: Eine Liste von schritten in einem Angriff

Front: Was ist der unterschied zwischen: Angriff, Bedrohung und Schwachstelle?
Back: Schwachstelle = Ermöglicht das Umgehen von Sicherheitskontrollen
Bedrohung = Ein Bösartiges Ereignis welches die Sicherheit von Assets gefährdet
Angriff = Konkretes ausnutzen einer Schwachstelle

Front: Was ist ein Virus?
Back: Nicht selbständiges Programm welches sich dupliziert

Front: Was ist ein Trojaner?
Back: Ein Nützliches Programm welches versteckte schadsoftware enthält

Front: Was ist Ransomware?
Back: Scahdsoftware welche einen Opfer Rechner unbenutzbar macht bis z.b. ein Lösegeld bezahlt wurde

Front: Was sind die CIA Basisziele + Erweiterten Ziele?
Back: Confidenciality, Integrity, Availability
Authenticity, Accountability, Privacy

Front: Was ist Integrity? (CIA)
Back: Schutz vor unbemerkter / unauthorisierter Modifikation von Daten

Front: Was ist Availability? (CIA)
Back: Schutz vor Beienträchtigung der Funktionalität

Front: Was ist Authenticity? (CIA)
Back: Nachweis der Glaubwürdigkeit der Identität einer Entität (Person, Computer, Dienst...)

Front: Was ist Confidentiality? (CIA)
Back: Geheimhaltung sensitiver Daten

Front: Was ist accountability? (CIA)
Back: Schutz vor unzulässigem abstreiten einer Handlung

Front: Was ist Privacy? (CIA)
Back: Die fähigkeit einer Person die Weitergabe ihrer Daten zu Kontrollieren

Front: Was ist symmtrische verschlüsselung vs asymmetrische verschlüsselung
Back: Symmetrisch: Geteilter (gleicher) schlüssel zwischen beiden Kommunikationspartnern welcher die nachrichten verschlüsselt bzw entschlüsselt
Asymmetrisch: Public / Private key verfahren

Q: <p>[...] Verschlüsselung ist viel aufwändiger als&amp;lt;br&amp;gt;[...]. Es werden deshalb idR nur kleine Datenvolumen&amp;lt;br&amp;gt;verschlüsselt.</p>
A: Asymmetrische; symmetrische
Title: IN0042_ITSEC::ITSec

Front: Was sollte für eine (trapdoor) Einweg Funktion f(x) gelten?
Back: f(x) effizient berechenbar
^-1(y) nicht effizient berechenbar
Mit einer weiteren information (schlüssel) ist die Umkehrfunktion allerdings doch effizient berechenbar

Front: Auf welcher Einwegfunktion basiert RSA?
Back: Primzahlen Faktoriesierung f(p, q) = p * q

Front: Auf welcher Einwegfunktion basiert DH?
Back: Diskretes Logarithmus Problem
f(x) = g^x(mod p)

Front: Wie berechnet sich ein RSA Schlüsselpaar?
Back: 1. wähle 2 große, geheime Primzahlen p, q (> 1024 bit),
2. Berechne RSA-Modul n = pq, n ist öffentlich. P, q sind geheim
3. Berechne phi(n) = (p -1)(q -1), Eulersche Phi-Funktion
effizient zu berechnen, wenn p, q Primzahlen sind.
3. Wähle e aus {1, 2, …, phi(n)-1} so, dass gilt
ggT(phi(n), e) = 1, (e, n) ist der öffentliche Schlüssel.
4. Berechne den privaten Schlüssel d, so dass gilt:
ed = 1 mod phi(n).

Front: Was ist der public key bei RSA?;
Back: (e, n)

Front: Wie wird bei RSA Verschlüsselt?
Back: RSA(x) = x^e   mod n
wobei e der exponent ist

Front: Wie wird bei RSA entschlüsselt?
Back: RSA^-1(y) = y^d mod n
wobei d der private key ist

Front: Was ist chacha20?
Back: Ein AEAD Algorithmus (stromchiffre). Wird noch verwendet, allerdings gibt es erweiterte versionen.

Front: Nenne symmetrische und asymmetrische verfahren
Back: symmetrisch:
- AES
- ChaCha20 asymmetrisch:
- RSA
- ECC

Front: Welches Problem gibt es bei Textbook RSA? Lösung?
Back: Deterministisch, d.h. die gleiche Nachricht erzeugt den Gleichen Kryptotext. Lösung durch Zufälliges Padding

Front: Was ist Kerckhoffs Prinzip?
Back: Stärke des Verfahren sollte nur von der Güte des geheimen
Schlüssels abhängen!
Sicherheit darf nicht von Geheimhaltung der Verfahren
abhängen, Keine Security by Obscurity!

Front: Welchen Vorteil hat elliptic curve cryptography gegenüber RSA?
Back: Deutlich kürzere Schlüssel

Front: Was ist eine Blockchiffre?
Back: Symmetrisches verfahren. Klartext wird blockweise verschlüsselt

Front: """Welches Problem haben """"reine"""" blockchriffren?"""
Back: Determinismus, gleiche Blöcke haben gleichen Kryptotext.

Front: Warum benötigen Blockchiffren Padding?
Back: Letzter Block muss evtl aufgefüllt werden
letzten block mit bytes mit dem gleichen wert wie die Anzahl der freien bytes auffüllen.

Front: Blockchiffren: Diffusion vs Konfusion?
Back: Diffusion: Jedes Klartextbit beeinflusst jedes Ciphertextbit
Konfusion: Zusammenhang zwischen Key und Ciphertext verschleiern z.b. durhcn nicht lineare substitution

Front: Was ist der Avalanche effekt?
Back: Kleine Änderung in klartext verursacht große änderung im cyphertext

Front: Was ist eine Stromchiffre?
Back: Ein symmetrisches Verschlüsselungsverfahren wo der Klartext mit einem Strom aus schlüsseln kombiniert wird (durch XOR)

Front: Welche Schwachstelle gibt es bei Stromchiffren mit der gleichen Schlüsselfolge?
Back: wenn der Angreifer beide Kryptotexte und einen der Klartexte kennt, Kann der andere Klartext durch XOR operationen entschlüsselt werden

Front: Was macht der ECB modus von AES? ISt er sicher?
Back: Verschlüsselt jeden Block separat. Sehr unsicher

Front: Was macht der CBC modus von AES? Ist er sicher?
Back: Der Klartext wird vor der AES Operation mit dem Kryptotext des vorherigen
Blocks XOR genommen. Für den ersten Block wird der Initialisierungsvektor IV verwendet.
Relativ sicher, wenn IV regelmäßig gewechselt wird. Padding oracle angriff evtl möglich
.

Front: Was macht der CTR modus von AES? Ist er sicher?
Back: Der Klartext jedes Blocks wird mit einer Nonce und einem Counter wert XOR genommen. Der Counter wert ist der n-te Block index
Sicher.

Front: Was macht der GCM modus von AES? Ist er sicher?
Back: Ähnlich zum CTR Modus, bindet allerdings noch weitere informationen zur Authenzität in den Cryptotext ein. Sicher.

Front: Welche Schutzziele verfolgen Hashfunktionen?
Back: Integrietät und Vertraulichkeit

Front: Was ist das Merkle-Damgard Verfahren?
Back: Wird in vielen veralteten Hashfunktionen verwendet. Zerlegung des Klartexts in Blöcke, und Blockweises Hashen mit dem vorherigen Block.

Front: Welche Anforderungen an Hashfunktionen gibt es?
Back: Einwegeigenschaft: h = H(m) effizient berechenbar, umkehrfunktion nicht effizient berechenbar
Schwache Kollisionsresitenz: es ist nicht Möglich zu einem m ein m' zu finden sodass H(m) = H(m')
Starke Kollisionsresitenz: es ist nicht möglich, effizient zwei verschiedene Texte mit gleichem Hash zu finden

Front: Was ist das Geburtstagsparadoxon im Bezug auf Hashing?
Back: Hashkollisionen passieren deutlich Häufiger als oft intuitiv angenommen wird.

Front: Was sind die unterschiede zwischen SHA1,2,3?
Back: SHA1: basiert auf MD Veraltet und unsicher (160bit)
SHA2: basiert auf MD Teilweise unsicher (256bit - 512bit)
SHA3: basiert auf Sponge Prinzip, heutiger standard

Front: Was ist der Sinn an passworthashing?
Back: Falls Passwortlisten geleaked werden, können diese nicht entschlüsselt werden

Front: Welchen Vorteil hat BCrypt gegenüber anderen Hashfunktionen?
Back: Langsam zu berechnen, es ist also schwerer passwort BCrypt Hashes zu brute forcen

Front: Was ist salting im Bezug auf Passwort hashing?
Back: Ein Zufälliger Wert wird im Passwort verhasht. Macht es deutlich schwerer Passwort Tabellen zu verwenden und gleiche Passwörter können nicht anhand ihrer hashes erkannt werden

Front: Def. MAC?
Back: Message Authentication Code
Eine Digitale Signatur

Front: Welche Schutzziele haben MACs?
Back: Integrität und Authentizität

Front: Was ist ein length extension Angriff? Welche SHA versionen sind anfällig?
Back: Merkle-Damgård: Gibt internen Zustand als Hashwert h aus.
Ein Angreifer kann deshalb einfach weiterhashen: SHA-1(h||fake)
SHA1, SHA2

Front: welches Verfahren härtet alte SHA Versionen gegen Length extension Attacks?
Back: HMAC-Verfahren

Front: Def. AE
Back: Authenticated Encryption
Eine Verschlüsselte Nachricht mit einem Authentication Tag welches die authenzität der Nachricht garantiert

Front: Def. AEAD
Back: Authenticated Encryption aber zusätzlich ein Teil der Nachricht ist als Klartext Lesbar Beispiel: Netzwerk pakete. Der header ist lesbar

Front: Vorteil AEAD chiffre vs MAC
Back: - AEAD chiffren verwenden nur einen Schlüssel
- AEAD ist weniger fehleranfällig da der Nutzer MAX unf verschlüsselung nichts selbst verknüpft

Front: Unterschied signatur MAC
Back: - Signatur: mit dem private key erstellt, public key kann validieren
- MAC: symmetrischer key nötig

Front: Wie berechnet sich der Informationsgehalt eines Zeichens welches mit Wahrscheinlichkeit p vorkommt?
Back: -log_2(p)

Front: Wie berechnet sich die Entropie einer Zeichenquelle?
Back: Erwartungswert der Informationsgehalte.

Front: Wann ist der Informationsgehalt einer Zeichenquelle maximal?
Back: Wenn alle Zeichen gleich wahscheinlich sind

Front: Unterschied TRNG, PRNG, CSPRNG?
Back: TRNG = Echte Zufallszahlen
PRNG = Pseudozufallszahlen
CSPRNG = Pseudozufallszaheln welche nicht vorhersagbar sind

Front: Welche zwei Eigenschaften sollte ein CSPRNG haben?
Back: Unvorhersagbarkeit (-> Dürfen keinen Hinweis auf internen Zustand oder Nachfolger/Vorgänger haben)
Gleichverteiltheit

Front: Bsp Hardware implementierung CSRNG
Back: Nichtlinear rückgekoppeltes Schieberegister

Q: Um Schlüssel zwischen Mehr als zwei Kommunikationspartnern auszutauschen, kann ein&nbsp;[...], auch&nbsp;[...] verwendet werden. Man bezeichnet diesen als&nbsp;[...]
A: Schlüsselverteilungs-Server; Key Distribution Center genannt; Trusted Third Party (TTP)
Title: IN0042_ITSEC::ITSec

Front: Was ist die PFS Eigenschaft eines Schlüsselmanagement systems?
Back: Perfect Forward Secrecy
Wird ein schlüssel unsicher, dürfen vorherige schlüssel nicht auch unsicher gemacht werden. D.h. Ein schlüssel darf nicht von seinen vorgängern abhängen

Front: Was ist das Ziel des DH Verfahren?
Back: Sicherer Schlüsselaustausch eines symmetrischen Schlüssels.

Front: Wie funktioniert das DH Protokoll?
Back: Es wird eine große Primzahl p und ein Generator Element festgelegt.
Wähle private key a aus {2, ... , p - 2}
Berechne public key als A = g^amod p
Berechne shared key aus k = B^a mod p = g^ab  mod p

Front: Was ist eine Key Derivation Function (KDF)? Welchen nutzen hat sie?
Back: Berechnet einen Schlüssel mit länge n aus einem beliebigen secret.

Front: Wie kann ein Man in the middle angriff bei DH verhindert werden?
Back: Durch signatur der ausgetauschten public keys

Front: Was ist ECDH?
Back: DH verfahren auf elliptischen kurven

Front: was ist der unterschied zwischen authentisierung und authorisierung?
Back: Authentisierung: Nachweis der Identität
Authorisierung: Nachweis der Berechtigungen einer Entität

Front: Was ist der Unterschied zwischen Pseudonymisierung und Anonymisierung?
Back: """Anonymisierung hat das Ziel die Identität vollkommen zu verschleiern
Pseudonymisierung verschleiert ebenfalls die wahre Identität, allerdings kann ein Nutzer über das Pseudonym eine """"alternative"""" Identität besitzen"""

Front: Welche drei Klassen von Faktoren zur Authentisierung gibt es?
Back: Wissen, Besitz, Biometrie

Front: Sollten Passwörter auslaufen? (D.h. regelmäßig geändert werden)
Back: Nein, laut NIST Guidelines. Grund ist das Nutzer passwörter sonst sehr einfach wählen um sie sich merken zu können

Front: Welche verfahren gelten als unsicher?
Back: Blockchiffren:
- DES, 3DES
- AES ECB Hashfunktionen
- MD4, MD5
- SHA1, SHA2

Front: welche klassen von OTP Verfahren gibt es?
Back: Hardware und Software Token.
- Zeitsynchronisiert (TOTP)
- Challenge-Response basiert

Front: Wie funktioniert das zeitsynkronisierte, softwarebasierte OTP Verfahren TOTP?
Back: 1. Der Authenticator und Authenticatee gehen eine Verbindung ein
2. Die start Zeit wird ausgetauscht
3. Ein pre shared secret k wird ausgetauscht
4. Alle (z.b.) 30 sekunden generierten Authenticator und Authenticatee ein Passwort aus HMAC(k, current_time)

Front: Welche sieben Anforderungen haben wir an Biometrische Autehntifikationsverfahren?
Back: - Universalität: Jede Person besitzt das Merkmal
- Eindeutigkeit: Merkmal ist für jede Person verschieden
- Beständigkeit: Merkmal ist unveränderlich
- Quantitative Erfassbarkeit mittels Sensoren
- Performance: Genauigkeit und Geschwindigkeit
- Akzeptanz des Merkmals beim Benutzer
- Fälschungssicherheit

Front: Welche Klassen biometrischer Merkmale gibt es?
Back: physiologisch (statisch) z.b. fingerabdruck, gesicht
verhaltensmerkmale (dynamisch) z.b. Stimme

Front: Unterschied FAR vs FRR?
Back: False Acceptance rate: Mit welcher wschlk. tritt ein False Negative auf?
False Rejection rate: Mit welcher wschlk. triff ein False Positive auf?

Front: Was ist die Equal Error Rate ERR?
Back: Wenn FAR == FRR

Q: Bei biometrischer Authentisierung sollte die [...] möglichst niedrig sein. Je niedriger die [...], desto höher allerdings die [...].
A: False Acceptance Rate; False Acceptance Rate; False Rejection Rate

Front: Welche Probleme hat biometrische Authentifizierung?
Back: Zunehmende Gefahr durch deepfakes
Problem der öffentlichen Daten und rechtliche Aspekte
Häufig leicht zu überlisten

Front: Was ist ein CR Verfahren?
Back: Challenge / Response
A gibt identität an
B sendet challenge
A sendet response
B prüft response

Front: Welches problem haben wir bei public key exchanges? (Im bezug auf MitM attacks)
Back: Man kann nie wissen ob man wirklich mit der Entität kommuniziert mit der man glaubt zu kommunizieren. Lösung: Zertifikate

Front: Was macht ein X.509 Cert?
Back: Bescheinigt bindung eines public keys an die Identität einer Entität

Front: Was ist eine CA?
Back: Certificate Authority
Aussteller eines Zertifikats

Front: Was ist eine PKI?
Back: Ein system, digitale Zertifikate auszustellen und zu prüfen

Front: Was ist eine RA?
Back: Organisation bei der Zertifikate beantragt werden können und welche prüft, ob ein Zertifikat von der CA auszustellen ist

Front: Wie kann ein Zertifikat validiert werden?
Back: Die signatur und u.a. gültigkeitszeitraum werden überprüft. Danach wird das Zertifikat des owners validiert. Dies setzt sich rekursiv bis zu einer root CA fort der vertraut wird.

Front: Woher weiß man, dass man einer root-CA vertrauen kann?
Back: Betriebssysteme / browser haben listen von vertrauenswürdigen CA's gespeichert

Front: Wie können Zertifikate zurückgerufen werden?
Back: Durch das Certificate Status Protocol (OCSP)
-> Regelmäßiges erfragen von Gültigkeitsbestätigungen
Oder Certificate Revocation Lists (CRL)

Front: Was ist SSO?
Back: Single sign on
Authentisieren bei mehreren Diensten mit einem login

Front: Nenne drei Schutzmaßnahmen gegeb buffer overflow angriffe
Back: - Stack canaries: Magic number auf dem stack welche vom BS geprüft wird
- Data Execution Prevention: Stack wird mit NX bit als nicht ausführbar markiert
- Adressen werden randomisiert -> erschwertes einschleusen von bestimmten adressen

Front: Welche drei Cookie attribute wurden besprochen?
Back: - Secure: Cookie darf nur über HTTPS gesendet werden
- HttpOnly: Cookie kann nicht mit Javascript ausgelesen werden
- SameSite: Mitigiert CSRF attacken

Front: Welche drei optionen hat das SameSite cookie attribut?
Back: - strict: Cookie wird nur gesendet wenn man auf der seite ist für die er ausgestellt wurde
- lax: CSRF anfällige methoden werden geblockt (POST, PUT), GET erlaubt
- none: Cookie wird immer gesendet

Front: Wass muss für rsa exponenten gelten?
Back: ggT(phi(n), e) = 1, phi(n) = (p - 1)(q - 1)

Front: Was ist dei Trusted COmputing Base
Back: - Mange der Hardware und software komponenten welche lkritisch für die sicherheit sind
- Sollte möglichst klein sein

Front: Was ist ein PIE?
Back: - position independent executable

Front: Was ist die strong tranquility regel?
Back: - Bell lapadula modell
- Sicherheitsklassen dürfen nicht zur laufzeit geändert werden

Front: Problem MAC-then-encrypt
Back: Die Integrität der Nachricht kann erst nach dem entschlüsseln festgestellt werden. Das kann eventuell zu problemen führen wie z.b. beim padding oracle angriff

Front: Funktionsweise DH
Back: - Große primzahl p und generator g werden ausgetauscht
- A und B wählen private keys a, b kleiner p
- g^a mod p = public key k_a
- k_b^a mod p = private key

Front: Was ist enrollment bei authentifizierung?
Back: Erfassen von biometrischen merkmalen

Front: Eigenschaften OTP
Back: - Hardware basiert oder softwarebasiert
- challenge response basiert oder zeitsynchronisiert

Front: Probleme mit KDCs?
Back: - ggf. Keine Perfect forward secrecy
- single point of failure

Front: ALG vs Paketfilter vs DPI vs Firewall
Back: Alle drei sind Firewalls!
- Paketfilter: Analysiert paket header
- Deep packet inspection: Analysiert auch die payload
- Application Layer Gateway: Analysiert payload im kontext der spezifischen anwendung z.b. HTTP. SMTP

Front: Welche verfahren werden alle bei TLS verwendet?
Back: - key exchange: Elliptic curve DH
- authetifizierung des key exchange: z.b. RSA und/oder SHA für signaturen/HMACs
- Nutzdaten: Symmetrische chiffre z.b. AES256 + GCM mode
- Hashfunktion, z.b. SHA für die schlüsselableitung

Front: Was ist complete mediation / zero trust ?
Back: Alle resourcen müssen geschützt werden

Front: Mandatory access control vs Discretionary access control
Back: - Discretionary: Nutzer darf rechte weitergeben und bestimmt wer auf seine Resourcen zugreifen darf
- Mandatory: Alle rechte sind vom system vergeben und müssen strikt befolgt werden

Front: Capabilities vs Access control lists
Back: - ACL: Einem Objekt wird eine liste von zugriffsrechten von Subjekten auf das Objekt zugeordnet Z.b. Unix file perissions
- Capabilities: Einem Subjekt wird eine liste Rechten auf Objekte zugeordnet

Front: Was sind PEP und PDP? Beispiele?
Back: - Policy decision point: Führt beim ersten Zugriff auf ein Objekt eine Kontrolle durch und stellt bescheinigung aus
- Policy enforcement point: Führt zulässigkeitskontrolle basierend auf bescheinigung aus
- Beispiele: PDP: open() syscall stellt einen int token aus PEP: read() syscall token, wird geprüft

Front: Unterschied 0-RTT TLS 1-RTT TLS
Back: - 0 RTT: Server schickt mit seiner ersten nachricht verschlüsselte daten
- 1 RTT: Server schickt mit seiner zweiten Nachricht verschlüsselte daten

Front: Safety vs Security?
Back: - Safety ist Sicherheit "von innen" also z.b. sicherheit von systemabstürzen, bugs, Störungen etc
- Security ist Sicherheit "von außen", d.h. Schwachstellen durch welche die Schutzziele verletzt werden können

Front: Anforderungen an Biometrische Merkmale?
Back: - Universalität (jeder muss das merkmal besitzen)
- Eindeutigkeit (Es muss sch von person zu person unterscheiden)
- Beständigkeit (Es darf sich nicht verändern)
- Erfassbarkeit (Es muss leicht messbar sein)
- Akzeptanz (Die Messung muss gesellschaftlich akzeptiert sein)
- Performanz (Es lässt sich schnell und genau erfassen)
- Fälschungssicherheit

Front: HMAC bildung?
Back: H(𝑘 ⨁ 𝑜𝑝𝑎𝑑 | H((𝑘 ⨁ 𝑖𝑝𝑎𝑑) | 𝑚))

Front: Wie funktioniert der DM length extension angriff bei einem h(k | m) hash? m ist bekannt
Back: 1. größe k bestimmen (z.b. brute force)
2. padding bestimmen, dabei länge von k beachten!
3. m2 = m + padding + "admin"
4. h2 = h("admin") mit internem zustand von h gleich h1

Front: Angenommen das jedes Zeichen aus einem Passwortalphabet M gleich wahrscheinlich ist. Wie berechnet man die Entropie für ein Password der Länge L?
Back: log_2(|M|^L)

Front: Wie funktioniert ein RSA SecureID Token?
Back: Auf Server
Token Seriennummer mit 128-bit Seed s (Auch auf RSA-Token)
Erzeugen von OTPs
- Alle 60 Sekunden
- OTP = AES(TokenID | s | Zeit)
- 6-8 Stellige Zahl

Front: Das OTP was der Benutzer eingibt ist wesentlich kürzer, als das Resultat von HMAC_SHA1, oder AES. Woher kommt diese kurze Zahlenfolge also?
Back: Es gibt eine "Truncate" Funktion, die geschickt den HMAC auf die Ziffernanzahl reduziert.
HOTP(K,C) = Truncate(HMAC-SHA-1(K,C))
K repräsentiert das Shared Secret und C den Zähler.

Front: Was sind Schwachpunkte von Google Authenticator?
Back: - 80-bit secret s zu kurz (RFC 4226 HOTP fordert mind. 128-bit)
- s ist im Klartext auf Smartphone gesichert
- Server wird nicht authorisiert

Front: Was ist eine TEE?
Back: Trusted execution environment
- Eine sichere bzw. vertrauenswürde Laufzeitumgebung für programme, z.b. Container

Front: Was ist Intel SGX?
Back: - Intel CPU erweiterung
- Erlaubt es, von der CPU geschützte Speicherbereiche zu definieren
- Sogenannte "Enklaven" können on-the-fly verschlüsselt / entschlüsselt werden

Front: Welche Probleme hat der default KDC aus der vorlesung?
Back: - Keine replay protection durch nonces oder timestamps
- Teilnehme authentisieren sich nicht gegenseitig
- Keine ticket lifetime / keine revocation

Front: Mögliche angriffe auf passwort hash datenbanken?
Back: - Rainbow tables -> verhinderbar durch salting
- brute force -> verhinderbar durch langsame hashfunktion, große hashes

Front: Probleme textbook rsa
Back: - c < N: keine modulo berechnung, man kann die wurzel ziehen
- Gleicher Klartext erzeugt gleichen kryptotext

Front: Probleme 0 RTT TLS handshake
Back: - Keine PFS
- Ein replay angriff bei den ersten nutzerdaten möglich -> z.b. Replay einer POST request

Front: Grenze die Begriffe Safety und Security voneinander ab!
Back: - Safety: Schutz vor Störungen von Innen: Funktions- und Betriebssicherheit
- Security: Schutz vor Störungen von Außen: Angriffe durch Hacker, gezielte Angriffe