Tiger (Hash-Funktion)
aus Wikipedia, der freien Enzyklopädie
Tiger ist eine kryptografische Hash-Funktion die von Ross Anderson und Eli Biham im Jahr 1996 entwickelt wurde. Der von Tiger erzeugte Hash-Wert hat eine Länge von 192 Bit. Der Tiger-Algorithmus ist nicht patentiert. Testvektoren für den Nachfolger namens Tiger2 sind bereits verfügbar.
[Bearbeiten] Tiger Hashes
Die 192-bit (24-byte) langen Tiger-Hashes werden normalerweise als 48-stellige Hexadezimalzahl notiert. Folgendes Beispiel zeigt eine 59 Byte lange ASCII-Eingabe und die zugehörigen Tiger-Hashes:
Tiger("Franz jagt im komplett verwahrlosten Taxi quer durch Bayern") =
4df42db66c8d84269d4b7157b92a87be717aa1a5834a3050
Tiger2("Franz jagt im komplett verwahrlosten Taxi quer durch Bayern") =
ac228a08cc97a449d85729e6549dbe4cd746df0061522b2c
Eine kleine Änderung der Nachricht erzeugt (mit sehr großer Wahrscheinlichkeit) einen komplett anderen Hash. Mit Frank statt Franz ergibt sich:
Tiger("Frank jagt im komplett verwahrlosten Taxi quer durch Bayern") =
9cee0eb7b596ba0f435d42c33ddf8eff7fabb86922aa4bc6
Tiger2("Frank jagt im komplett verwahrlosten Taxi quer durch Bayern") =
5959793d7837abf2cc44dc57b3712c6da5d89cc1df92cd5a
Der Hash eines Strings der Länge Null ist:
Tiger("") =
24f0130c63ac933216166e76b1bb925ff373de2d49584e7a
Tiger2("") =
4441be75f6018773c206c22745374b924aa8313fef919f41
[Bearbeiten] Siehe auch
[Bearbeiten] Weblinks
- Die Tiger Homepage (englisch)
- Jacksum - ein Programm zum Berechnen und Verifizieren von u. a. Tiger und Tiger2 Fingerprints (plattformunabhängig, Open Source)
- JSummer - ein plattformunabhängiges Open-Source-Programm zur Berechnung und Prüfung unterschiedlicher Hash-Algorithmen (u.a. TIGER); GUI und CLI

