Commit | Line | Data |
---|---|---|
7fcfe7de | 1 | # Test vectors for the Whirlpool hash function |
7fcfe7de | 2 | |
3 | # --- Basic hash function --- | |
4 | # | |
45c0fd36 | 5 | # Some of these are taken from the ISO test vectors from the Whirlpool |
7fcfe7de | 6 | # distribution. |
7 | ||
8 | whirlpool { | |
9 | "" | |
10 | 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3; | |
11 | "a" | |
12 | 8aca2602792aec6f11a67206531fb7d7f0dff59413145e6973c45001d0087b42d11bc645413aeff63a42391a39145a591a92200d560195e53b478584fdae231a; | |
13 | "abc" | |
14 | 4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c7181eebdb6c57e277d0e34957114cbd6c797fc9d95d8b582d225292076d4eef5; | |
15 | "message digest" | |
16 | 378c84a4126e2dc6e56dcc7458377aac838d00032230f53ce1f5700c0ffb4d3b8421557659ef55c106b4b52ac5a4aaa692ed920052838f3362e86dbd37a8903e; | |
17 | "abcdefghijklmnopqrstuvwxyz" | |
18 | f1d754662636ffe92c82ebb9212a484a8d38631ead4238f5442ee13b8054e41b08bf2a9251c30b6a0b8aae86177ab4a6f68f673e7207865d5d9819a3dba4eb3b; | |
19 | "abcdbcdecdefdefgefghfghighijhijk" | |
20 | 2a987ea40f917061f5d6f0a0e4644f488a7a5a52deee656207c562f988e95c6916bdc8031bc5be1b7b947639fe050b56939baaa0adff9ae6745b7b181c3be3fd; | |
21 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" | |
22 | dc37e008cf9ee69bf11f00ed9aba26901dd7c28cdec066cc6af42e40f82f3a1e08eba26629129d8fb7cb57211b9281a65517cc879d7b962142c65f5a7af01467; | |
23 | } | |
24 | ||
84924d42 MW |
25 | whirlpool256 { |
26 | "" | |
27 | 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a7; | |
28 | "a" | |
29 | 8aca2602792aec6f11a67206531fb7d7f0dff59413145e6973c45001d0087b42; | |
30 | "abc" | |
31 | 4e2448a4c6f486bb16b6562c73b4020bf3043e3a731bce721ae1b303d97e6d4c; | |
32 | "message digest" | |
33 | 378c84a4126e2dc6e56dcc7458377aac838d00032230f53ce1f5700c0ffb4d3b; | |
34 | "abcdefghijklmnopqrstuvwxyz" | |
35 | f1d754662636ffe92c82ebb9212a484a8d38631ead4238f5442ee13b8054e41b; | |
36 | "abcdbcdecdefdefgefghfghighijhijk" | |
37 | 2a987ea40f917061f5d6f0a0e4644f488a7a5a52deee656207c562f988e95c69; | |
38 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" | |
39 | dc37e008cf9ee69bf11f00ed9aba26901dd7c28cdec066cc6af42e40f82f3a1e; | |
40 | } | |
41 | ||
7fcfe7de | 42 | whirlpool-rep { |
43 | "1234567890" 8 | |
44 | 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb6014294d5bd8df2a6c44e538cd047b2681a51a2c60481e88c5a20b2c2a80cf3a9a083b; | |
45 | "a" 1000000 | |
46 | 0c99005beb57eff50a7cf005560ddf5d29057fd86b20bfd62deca0f1ccea4af51fc15490eddc47af32bb2b66c34ff9ad8c6008ad677f77126953b226e4ed8b01; | |
47 | } | |
48 | ||
84924d42 MW |
49 | whirlpool256-rep { |
50 | "1234567890" 8 | |
51 | 466ef18babb0154d25b9d38a6414f5c08784372bccb204d6549c4afadb601429; | |
52 | "a" 1000000 | |
53 | 0c99005beb57eff50a7cf005560ddf5d29057fd86b20bfd62deca0f1ccea4af5; | |
54 | } | |
55 | ||
7fcfe7de | 56 | # --- HMAC mode --- |
57 | # | |
58 | # Home-made test vectors, for regression. | |
59 | ||
60 | whirlpool-hmac { | |
61 | "Hi There" | |
62 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b | |
63 | f300802099638aa1df411accbae11c2947fbcb2a4186f1c9bc6daa75dc3ad46dd89739ae5fb39b5c4afc098435c3ba0f7f55900e8c719711cbaee6d473eef0ba; | |
64 | ||
65 | "what do ya want for nothing?" | |
66 | 4a656665 | |
67 | 3d595ccd1d4f4cfd045af53ba7d5c8283fee6ded6eaf1269071b6b4ea64800056b5077c6a942cfa1221bd4e5aed791276e5dd46a407d2b8007163d3e7cd1de66; | |
68 | ||
69 |