Sicherheit und Netze (Vorlesung 4)

Wir haben heute nochmal die Chiffren der letzten Vorlesung ausführlich besprochen und sind in das Thema Asymmetrische Chiffren eingestiegen.

Skript-AnfangDES und AES – Seite 13
Skript-EndeAsymmetrische Chiffren – Seite 13

Aufgabe 1

Warum ist der Triple DES sicherer als DES?

  • DES hat das Problem kurzer Schlüssel
  • Dreifache Stufen vom DES als Maßnahme
  • Verschlüsselung mit Schlüssel 1, Entschlüsselung mit Schlüssel 2, Verschlüsselung mit Schlüssel 3
  • Das kostet aber deutlich mehr Zeit (keine Echtzeitsysteme)

Aufgabe 2

Woran kann eine Bruteforce-Anwendung erkennen, dass eine Chiffre geknackt wurde?

  • Man misst die Entropie des entschlüsselten Textes
  • Wenn die Entropie minimal wird, hat man eine mögliche Lösung der Chiffre gefunden

Aufgabe 3

Was macht One-Time-Pads (OTP) sicher?

  • Der Schlüssel ist mindestens so lang wie der Klartext
  • Die Zeichen des Schlüssels sind zufällig und unabhängig
  • Der Schlüssel wird nur einmal verwendet
  • Jede Chiffre wird davon unabhängig

Aufgabe 4

Was beim Padding beachten?

  • Welche Textform wird verschlüsselt?
  • Welche Zeichen können zum Füllen benutzt werden?
  • Zeichen sollen nur undruckbar sein (siehe Tabelle)
  • Codierung des Paddings muss dem Gegenüber klar sein

Undruckbare Zeichen in ASCII

DezOctHexBinCtrlErläuterung
0‚000$000^@Null Prompt (End Of C String)
1‚001$011^AStart Of Heading
2‚002$0210^BStart Of Text
3‚003$0311^CEnd Of Text
4‚004$04100^DEnd Of Transmission
5‚005$05101^EEnquiry
6‚006$06110^FAcknowledge
7‚007$07111^GBell
8‚010$081000^HBackspace
9‚011$091001^IHorizontal Tab
10‚012$0A1010^JLine Feed
11‚013$0B1011^KVertical Tab
12‚014$0C1100^LForm Feed
13‚015$0D1101^MCarriage Return
14‚016$0E1110^NShift Out
15‚017$0F1111^OShift In
16‚020$1010000^PData Link Escape
17‚021$1110001^QDevice Control 1 (XON)
18‚022$1210010^RDevice Control 2
19‚023$1310011^SDevice Control 3 (XOFF)
20‚024$1410100^TDevice Control 4
21‚025$1510101^UNo Acknowledge
22‚026$1610110^VSynchronous Idle
23‚027$1710111^WEnd Transmission Blocks
24‚030$1811000^XCancel
25‚031$1911001^YEnd Of Medium
26‚032$1A11010^ZSubstitute (End Of Text File)
27‚033$1B11011^[Escape
28‚034$1C11100^\File Separator
29‚035$1D11101^]Group Separator
30‚036$1E11110^^Record Separator
31‚037$1F11111^_Unit Separator

Aufgabe 5

Welche Probleme gibt es bei Blockchiffren?

  • Ein unvollständiger Block kann nicht chiffriert werden → Einsatz von Padding
  • Gleiche Blöcke erzeugen gleiche Chiffren (Monoalphabetische Verschlüsselung) → Cipher Block Chaining (Polyalphabetische Verschlüsselung)
  • Blockchiffren sind nicht sinnvoll für Echtzeitkommunikation, da sie zu langsam sind → Einsatz von Stromchiffren

Aufgabe 6

Wie macht man aus Blockchiffren Stromchiffren?

  • Durch Einsatz des Cipher Feedback Mode (CFB)
  • In ihm werden Blockchiffren als Stromchiffren betrieben

Aufgabe 7

Welche Problem gibt es beim CFM und wie lassen sich diese vermeiden?

  • Durch einen Bitfehler im Chiffrat lassen sich 64 Bit nicht mehr entschlüsseln
  • Dieser Bitfehler setzt sich fort, solange der Bitfehler im Schieberegister steht
  • Der Output Feedback Mode (OFB) reduziert dieses Problem auf 1 Bit
  • Er schreibt den Schlüsselstrom ins Schieberegister und ist damit unabhängig vom Chiffrat (sehr schnell)

Aufgabe 8

Wie ermöglicht man einen wahlfreien Zugriff?

  • Durch den Einsatz des Counter Mode (CTR)
  • Hierbei sind die Chiffren unabhängig und werden mit einem inkrementierenden Zähler verschlüsselt
  • Er eignet sich gut für parallelisierte Ver- und Entschlüsselung (sehr schnell)
  • Der Schlüsselstrom lässt sich vorberechnen und muss nur noch mittels XOR-Baustein addiert werden

Aufgabe 9

Was passiert, wenn man zwei Blöcke im Cipher Block Chaining Mode austauscht?

Einwegfunktionen

  • Hash-Funktion
  • Modulo-Operator
  • Faktorisierungsproblem
Maximilian
Maximilian

Herzlich willkommen! Ich bin Max, ein Informatiker mit über 15 Jahren Berufserfahrung. Hier teile ich meine Leidenschaften, Erlebnisse und Perspektiven. Ich lade dich ein, gemeinsam mit mir auf eine Entdeckungsreise zu gehen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.