Handout

Handout Handout

iti.cs.tu.bs.de
von iti.cs.tu.bs.de Mehr von diesem Publisher
11.11.2014 Aufrufe

Anforderungen an Hash-Funktionen (1) Die Hash-Funktion h möge Hashwerte h(M) produzieren Für h müssen die folgenden Bedingungen gelten: − h kann auf Datenblöcke beliebiger Bitlänge angewandt werden, − h erzeugt Ausgaben fester Bitlänge, − h(M) ist leicht zu berechnen für jedes M . Formal also Σ ∗ h Σ k für ein Alphabet Σ Dies ist wichtig für die praktische Anwendbarkeit S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Anforderungen an Hash-Funktionen (2) 4 Für jedes x ist es sehr schwierig, ein M mit h(M) = x zu finden (vergl. one-way- oder preimage resistant Funktionen) − insbes. für Verfahren (e) wichtig, da so das Geheimnis S nicht berechnet werden kann. 5 Für jedes M ist es sehr schwierig, ein M ′ ≠ M mit h(M) = h(M ′ ) zu finden (weak collision resistance) − wichtig, um Betrug in den Fällen (b) und (c) zu vermeiden, da ansonsten alternative Nachrichten für den gegebenen Hashwert generiert werden könnten 6 Es ist schwierig ein beliebiges Paar (M, M ′ ) mit h(M) = h(M ′ ) zu finden (strong collision resistance) − wichtig, um eine bestimmte Klasse von Angriffen zu vermeiden (sog. Geburtstagsangriff → Übung!) Diese Bedingungen sind auch für Kompressionsfunktionen sinnvoll. S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Anforderungen an Hash-Funktionen (1)<br />

Die Hash-Funktion h möge Hashwerte h(M) produzieren<br />

Für h müssen die folgenden Bedingungen gelten:<br />

− h kann auf Datenblöcke beliebiger Bitlänge angewandt werden,<br />

− h erzeugt Ausgaben fester Bitlänge,<br />

− h(M) ist leicht zu berechnen für jedes M .<br />

Formal also Σ ∗ h<br />

Σ k für ein Alphabet Σ<br />

Dies ist wichtig für die praktische Anwendbarkeit<br />

S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!