Please enable JavaScript to view this site.

ArchiCrypt Live

Navigation: Technischer Teil

Hashfunktionen

Themen Zurück Top Vor Menü

Eindeutige Prüfsummen

 

Eine Hashfunktion ist eine Funktion, die eine Eingabe beliebiger Länge erhält und einen Funktionswert, den so genannten Hashwert liefert. Dieser Hashwert hat eine vorgegebene Länge. Die Funktionen die bei ArchiCrypt Live zum Einsatz kommen sind SHA 1 (Secure Hash Algorithm 1), der einen Hashwert der Länge 160 Bit liefert und SHA-512 der einen 256 BIT langen kryptografisch sicheren Wert liefert.

 

Im kryptografischen Umfeld kommen nur Hashfunktionen zum Einsatz mit denen es möglich ist, einen Hashwert zu einer Eingabe zu ermitteln. Eine Berechnung der Eingabe aus dem Hashwert hingegen ist unmöglich. (Diese Eigenschaft wird auch als Einweg-Eigenschaft bezeichnet, Funktionen mit dieser Eigenschaft als Einweg-Hashfunktionen.)

 

Die Anforderungen reichen weiter: Die Funktion muss öffentlich sein, d.h. jeder muss Zugriff auf die Funktion haben. Weiterhin soll es unmöglich sein, 2 unterschiedliche Eingabewerte zu finden, die den gleichen Hashwert liefern (Kollisionsfreiheit; wegen Kollisionsattacken). Da die Hashwerte genutzt werden, um Identitäten zu überprüfen, wäre es sonst nicht mehr möglich, eindeutig zu identifizieren.

 

ArchiCrypt Live setzt diese Funktion für verschiedene Zwecke ein. Der erste Einsatzfall ist die Aufbereitung der Zufallsdaten die bei der Generierung von Passwörtern und Schlüsseldaten gesammelt werden. Der zweite Einsatz kommt bei der Identifikation von Passwörtern und der Ableitung von Schlüsseln aus Passwörtern zum Einsatz.