Talk:Tiger (hash function)
Noticed that the checksums for the empty test vector appear to be wrong for both straight Tiger and Tiger2. However, I'm not by any means an experienced wikipedia dude, so I'll leave fixing them for someone better versed -- messing around with test vectors in an article on which actual people presumably rely is something I'm not going to make a decision on with this lack of experience.
The correct result for Tiger(""), according to the authors' web site, is 24F0130C63AC9332 16166E76B1BB925F F373DE2D49584E7A. When I generated the hash for Tiger("The quick brown fox jumps over the lazy dog") with an implementation that produces correct results for all the test vectors on the main Tiger web page, I got f044e6721ea4126d 624cb4f7e2f0b617 75b0c5d2d56df085. The s/dog/cog/ input gives d7a001720f4bf0a8 315b52269d1c1028 8f45d8fc93344a76. The implementation used was libgcrypt 1.2.2. I have no equivalent results for the Tiger2 algorithm.
I should note that a C# implementation ("Ivs.Tiger") produces the exact same hashes as are presented in the article, which for the empty input deviate from "official" test vectors.
Ksandstr 00:49, 1 November 2005 (UTC)
I don't think your assumption is correct: You probably looked on the page http://www.cs.technion.ac.il/~biham/Reports/Tiger/testresults.html, where it is explicitly stated that the output is differently formatted than the real output of Tiger. Each of the 8-byte words ist byte-swapped. If you look at the bytes more closely, you find them all appearing, just byte-swapped. If you look at the page http://www.cs.technion.ac.il/~biham/Reports/Tiger/test-vectors-nessie-format.dat, you see the correct output, which is exactly what you see here.
The correct result for the text vector ("") in fact is 3293AC630C13F0245F92BBB1766E16167A4E58492DDE73F3, which is produced by many implementations I've been using.
According to this the "disputed section" should be removed.