d03ab969 |
1 | # Test vectors for Blowfish |
2 | # |
9eff9dad |
3 | # $Id: blowfish,v 1.3 2001/04/29 17:38:07 mdw Exp $ |
d03ab969 |
4 | |
5 | blowfish { |
9eff9dad |
6 | |
7 | # --- Main block cipher --- |
8 | # |
9 | # Taken from Bruce Schneier's web pages, I think... |
10 | |
d03ab969 |
11 | 0000000000000000 0000000000000000 4ef997456198dd78; |
12 | ffffffffffffffff ffffffffffffffff 51866fd5b85ecb8a; |
13 | 3000000000000000 1000000000000001 7d856f9a613063f2; |
14 | 1111111111111111 1111111111111111 2466dd878b963c9d; |
15 | 0123456789abcdef 1111111111111111 61f9c3802281b096; |
16 | 1111111111111111 0123456789abcdef 7d0cc630afda1ec7; |
17 | 0000000000000000 0000000000000000 4ef997456198dd78; |
18 | fedcba9876543210 0123456789abcdef 0aceab0fc6a0a28d; |
19 | 7ca110454a1a6e57 01a1d6d039776742 59c68245eb05282b; |
20 | 0131d9619dc1376e 5cd54ca83def57da b1b8cc0b250f09a0; |
21 | 07a1133e4a0b2686 0248d43806f67172 1730e5778bea1da4; |
22 | 3849674c2602319e 51454b582ddf440a a25e7856cf2651eb; |
23 | 04b915ba43feb5b6 42fd443059577fa2 353882b109ce8f1a; |
24 | 0113b970fd34f2ce 059b5e0851cf143a 48f4d0884c379918; |
25 | 0170f175468fb5e6 0756d8e0774761d2 432193b78951fc98; |
26 | 43297fad38e373fe 762514b829bf486a 13f04154d69d1ae5; |
27 | 07a7137045da2a16 3bdd119049372802 2eedda93ffd39c79; |
28 | 04689104c2fd3b2f 26955f6835af609a d887e0393c2da6e3; |
29 | 37d06bb516cb7546 164d5e404f275232 5f99d04f5b163969; |
30 | 1f08260d1ac2465e 6b056e18759f5cca 4a057a3b24d3977b; |
31 | 584023641aba6176 004bd6ef09176062 452031c1e4fada8e; |
32 | 025816164629b007 480d39006ee762f2 7555ae39f59b87bd; |
33 | 49793ebc79b3258f 437540c8698f3cfa 53c55f9cb49fc019; |
34 | 4fb05e1515ab73a7 072d43a077075292 7a8e7bfa937e89a3; |
35 | 49e95d6d4ca229bf 02fe55778117f12a cf9c5d7a4986adb5; |
36 | 018310dc409b26d6 1d9d5c5018f728c2 d1abb290658bc778; |
37 | 1c587f1c13924fef 305532286d6f295a 55cb3774d13ef201; |
38 | 0101010101010101 0123456789abcdef fa34ec4847b268b2; |
39 | 1f1f1f1f0e0e0e0e 0123456789abcdef a790795108ea3cae; |
40 | e0fee0fef1fef1fe 0123456789abcdef c39e072d9fac631d; |
41 | 0000000000000000 ffffffffffffffff 014933e0cdaff6e4; |
42 | ffffffffffffffff 0000000000000000 f21e9a77b71c49bc; |
43 | 0123456789abcdef 0000000000000000 245946885754369a; |
44 | fedcba9876543210 ffffffffffffffff 6b5c5a9c5d9e0a5a; |
d03ab969 |
45 | |
9eff9dad |
46 | # --- Key schedule test --- |
47 | # |
48 | # From wherever the previous tests came from. |
d03ab969 |
49 | |
d03ab969 |
50 | f0 |
51 | fedcba9876543210 f9ad597c49db005e; |
52 | |
53 | f0e1 |
54 | fedcba9876543210 e91d21c1d961a6d6; |
55 | |
56 | f0e1d2 |
57 | fedcba9876543210 e9c2b70a1bc65cf3; |
58 | |
59 | f0e1d2c3 |
60 | fedcba9876543210 be1e639408640f05; |
61 | |
62 | f0e1d2c3b4 |
63 | fedcba9876543210 b39e44481bdb1e6e; |
64 | |
65 | f0e1d2c3b4a5 |
66 | fedcba9876543210 9457aa83b1928c0d; |
67 | |
68 | f0e1d2c3b4a596 |
69 | fedcba9876543210 8bb77032f960629d; |
70 | |
71 | f0e1d2c3b4a59687 |
72 | fedcba9876543210 e87a244e2cc85e82; |
73 | |
74 | f0e1d2c3b4a5968778 |
75 | fedcba9876543210 15750e7a4f4ec577; |
76 | |
77 | f0e1d2c3b4a596877869 |
78 | fedcba9876543210 122ba70b3ab64ae0; |
79 | |
80 | f0e1d2c3b4a5968778695a |
81 | fedcba9876543210 3a833c9affc537f6; |
82 | |
83 | f0e1d2c3b4a5968778695a4b |
84 | fedcba9876543210 9409da87a90f6bf2; |
85 | |
86 | f0e1d2c3b4a5968778695a4b3c |
87 | fedcba9876543210 884f80625060b8b4; |
88 | |
89 | f0e1d2c3b4a5968778695a4b3c2d |
90 | fedcba9876543210 1f85031c19e11968; |
91 | |
92 | f0e1d2c3b4a5968778695a4b3c2d1e |
93 | fedcba9876543210 79d9373a714ca34f; |
94 | |
95 | f0e1d2c3b4a5968778695a4b3c2d1e0f |
96 | fedcba9876543210 93142887ee3be15c; |
97 | |
98 | f0e1d2c3b4a5968778695a4b3c2d1e0f00 |
99 | fedcba9876543210 03429e838ce2d14b; |
100 | |
101 | f0e1d2c3b4a5968778695a4b3c2d1e0f0011 |
102 | fedcba9876543210 a4299e27469ff67b; |
103 | |
104 | f0e1d2c3b4a5968778695a4b3c2d1e0f001122 |
105 | fedcba9876543210 afd5aed1c1bc96a8; |
106 | |
107 | f0e1d2c3b4a5968778695a4b3c2d1e0f00112233 |
108 | fedcba9876543210 10851c0e3858da9f; |
109 | |
110 | f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344 |
111 | fedcba9876543210 e6f51ed79b9db21f; |
112 | |
113 | f0e1d2c3b4a5968778695a4b3c2d1e0f001122334455 |
114 | fedcba9876543210 64a6e14afd36b46f; |
115 | |
116 | f0e1d2c3b4a5968778695a4b3c2d1e0f00112233445566 |
117 | fedcba9876543210 80c7d7d45a5479ad; |
118 | |
119 | f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344556677 |
120 | fedcba9876543210 05044b62fa52d080; |
d03ab969 |
121 | } |