From: mdw Date: Sat, 15 Jul 2000 10:17:19 +0000 (+0000) Subject: Anderson and Biham's Tiger hash function added. X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/commitdiff_plain/165c059ff958e6a98cdaf42d5d4ffd96f7646366 Anderson and Biham's Tiger hash function added. --- diff --git a/tests/tiger b/tests/tiger new file mode 100644 index 0000000..926cb3a --- /dev/null +++ b/tests/tiger @@ -0,0 +1,64 @@ +# $Id: tiger,v 1.1 2000/07/15 10:17:19 mdw Exp $ +# +# Test vectors for Tiger + +# --- The main hash --- +# +# These are taken from the reference implementation. + +tiger { + "" 3293ac630c13f0245f92bbb1766e16167a4e58492dde73f3; + "abc" 2aab1484e8c158f2bfb8c5ff41b57a525129131c957b5f93; + "Tiger" dd00230799f5009fec6debc838bb6a27df2b9d6f110c7937; + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-" + f71c8583902afb879edfe610f82c0d4786a3a534504486b5; + "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789" + 48ceeb6308b87d46e95d656112cdf18d97915f9765658957; + "Tiger - A Fast New Hash Function, by Ross Anderson and Eli Biham" + 8a866829040a410c729ad23f5ada711603b3cdd357e4c15e; + "Tiger - A Fast New Hash Function, by Ross Anderson and Eli Biham, proceedings of Fast Software Encryption 3, Cambridge." + ce55a6afd591f5ebac547ff84f89227f9331dab0b611c889; + "Tiger - A Fast New Hash Function, by Ross Anderson and Eli Biham, proceedings of Fast Software Encryption 3, Cambridge, 1996." + 631abdd103eb9a3d245b6dfd4d77b257fc7439501d1568dd; + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-" + c54034e5b43eb8005848a7e0ae6aac76e4ff590ae715fd25; +} + +# --- HMAC mode --- +# +# No test vectors available. The HMAC implementation has not been tested +# against an external reference. The HMAC code is autogenerated anyway, and +# ought to be reliable and correct. +# +# These test vectors are here to spot changes in behaviour rather than ensure +# interoperability. + +tiger-hmac { + "Hi There" + 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b + 0a402190741a498d6d4a09016b0895cb6419ff849b196137; + + "what do ya want for nothing?" + 4a656665 + 3a351b1dec6075d6290e68b604e553821edc39041b82da83; + + "ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ" + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + e09ab076337fba2b5c4a83e9dbfb62993710992934f0946c; + + "ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ" + 0102030405060708090a0b0c0d0e0f10111213141516171819 + a452fa58bdb38b70207c472c5ee54b1e40b1893e6d604b19; + + "Test With Truncation" + 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c + 95981aaf2303d232824c504cc51459ea8275734336e92b1a; + + "Test Using Larger Than Block-Size Key - Hash Key First" + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + ebbb20db7af380b5dffff39f671e1224e994d840408a7941; + + "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data" + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + 308ebb428666c75b50d0442fe008777f4c208c7fa6d5ce7c; +}