d03ab969 |
1 | # Test vectors for MD4 hash function |
2 | # |
3 | # $Id: md4,v 1.1 1999/09/03 08:41:14 mdw Exp $ |
4 | |
5 | # --- Basic hash function --- |
6 | # |
7 | # Test vectors from RFC1186 and some others I generated using the reference |
8 | # implementation. |
9 | |
10 | md4 { |
11 | |
12 | "" 31d6cfe0d16ae931b73c59d7e0c089c0; |
13 | "a" bde52cb31de33e46245e05fbdbd6fb24; |
14 | "abc" a448017aaf21d8525fc10ae87aa6729d; |
15 | "message digest" d9130a8164549fe818874806e1c7014b; |
16 | "abcdefghijklmnopqrstuvwxyz" |
17 | d79e1c308aa5bbcdeea8ed63df412da9; |
18 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
19 | 043f8582f241db351ce627e153e7f0e4; |
20 | } |
21 | |
22 | # --- HMAC mode --- |
23 | # |
24 | # No test vectors available. The HMAC implementation has not been tested |
25 | # against an external reference. However, MD4 isn't strong enough to make |
26 | # a realistic MAC anyway, and use of md4-mac is thoroughly deprecated. The |
27 | # HMAC code is autogenerated anyway, and ought to be reliable and correct. |
28 | # |
29 | # These test vectors are here to spot changes in behaviour rather than ensure |
30 | # interoperability. |
31 | |
32 | md4-hmac { |
33 | "Hi There" |
34 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
35 | 90a79458f58f437e21f169cdba283da6; |
36 | |
37 | "what do ya want for nothing?" |
38 | 4a656665 |
39 | be192c588a8e914d8a59b474a828128f; |
40 | |
41 |