Menu Close

Kryptologie (Praktikum 6)

Skript-AnfangÜbungsblatt 4 – Seite 1
Skript-EndeÜbungsblatt 4 – Seite 1

Aufgabe 1

SchutzzielUmsetzung
VertraulichkeitVerschlüsselungPersönliche ÜbergabeVertrauenswüdige Kuriere
IntegritätMessage-Authentication-Codes (MAC-Verfahren)Elektronische Signaturen.
AuthentizitätMAC-Verfahren mit SignaturHändische UnterschriftInstanzauthentifizerungPerson mittels AusweisBiometrische Merkmale (Fingerabdruck)Challenge Response VerfahrenPhysikalische Sicherheitsmerkmale (Geldschein)
NichtabstreitbarkeitElektronische SignaturHändische UnterschriftNotarielle Beglaubigung
VerfügbarkeitRedundanz kritischer SystemkomponentenFehlertolerantes und robustes Verhalten des GesamtsystemsSchutz vor unberechtigter und unfachkundigem Zugriff
AnoynmitätPersonenbezogene Daten werden so verändert, dass diese nicht oder nur mit unverhältnismäßigem Aufwand einer Person zugeordnet werden können
PseudonymitätPersonenbezogene Daten werden so verändert, dass diese nur unter Kenntnis der Zuordnungsvorschrift einer Person zugeordnet werden können.

Aufgabe 2.1

Regeln

  • p und q dürfen nicht aufeinander folgen
  • e muss teilerfremd zu φ(n) sein

Schlüssel erzeugen

  • Lege fest p = 11
  • Lege fest q = 17
  • Berechne n = p * q → n = 11 * 17 = 187
  • Berechne φ(n) = |ℤn*| = (p-1)(q-1) → φ(187) = (11-1)(17-1) = 10*16 = 160
  • Lege fest e = 23
  • e*d = 1 mod 160
  • Berechne d = 7 (Solange n erhöhen bis (1+160*n) / 23 eine ganze Zahl liefert)

Verschlüsselung

  • Lege fest m = 3
  • Berechne C = me mod n → C = 323 mod 187 = 94.143.178.827 = 181 mod 187

Entschlüsselung

  • Gesucht m = Cd = 1817 mod 187
  • 7 = 1*22 + 1*21 + 1*20 = ((2 + 1) * 2) + 1
  • 1817 = ((181)2 * 181)2 * 181
  • 181 * 181 = 121 mod 187
  • 121 * 181 = 141 mod 187
  • 141 * 141 = 41 mod 187
  • 41 * 181 = 3 mod 187 = m

Aufgabe 2.2

  • Lege fest e = 3
  • Lege fest p = 5
  • Lege fest q = 11
  • Berechne n = p*q = 55
  • Lege fest m = 4
  • c1 = m3 mod n = 643 mod 55
  • c2 = (m+1)3 mod n = 43 mod 55 = 125 mod 55
  • m = (c2 + 2*c1 – 1) / (c2 – c1 + 2)
  • m = (125 + 128 – 1) / (125 – 64 + 2) = 252 / 63 = 4

Aufgabe 3

Symmetrisch

  • Im Hintergrund läuft PKI

Nutzer A:

  1. Wähle x
  2. Berechne gx
  3. Sig(g*, skA) = SA
  4. Senden → SA, gx
  5. Prüfe SB
  6. (gy)x

Nutzer B:

  1. Wähle y
  2. Berechne gy
  3. Sig(gy, skB) = SB
  4. Senden → SB, gy
  5. Prüfe SA
  6. (gx)y

Asymmetrisch

  • Diffie Hellman mit mindestens 2048 Bit
  • → Vergleiche Abbildung 7.2

Aufgabe 4

Beispiel: Nils ruft beim Support an, weil er ein Problem mit seinem PC hat. Der Angriff erfolgt über die Replay-Attacke.

Ablauf

  1. Techniker sagt Nils er soll authentifizieren
  2. Nils bekommt die Zufallszahl (Challenge)
  3. Nils berechnet den Hashcode mit dem geheimen Schlüssel vom Techniker
  4. Nils schickt den Hashcode zurück
  5. Techniker prüft, ob der übermittelte Hashcode mit dem selbst berechneten übereinstimmt
  6. Max hört zu und merkt sich den Hashcode
  7. Max ruft beim Techniker an, lässt sich die Zufallszahl senden und schickt den von Nils bekannten Hashcode zurück
  8. Max ist nun als Nils authentifiziert

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