Menu Close

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

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.

Index