6 00451338957377 4e6f772069732074 3fa40e8a984d4815;
7 b6c74cbf60c1fd 328da675ff5abd2c cd3e9f9b670671d1;
11 0123456789abcdef 4e6f772069732074 3fa40e8a984d4815;
12 0022446688aaccee 4e6f772069732074 3fa40e8a984d4815;
13 0123456789abcdef 68652074696d6520 6a271787ab8883f9;
14 0123456789abcdef 666f7220616c6c20 893d51ec4b563b53;
15 0123456789abcdef 0123456789abcde7 c95744256a5ed31d;
16 b763d297f70606fb 328da675ff5abd2c cd3e9f9b670671d1;
18 # --- Tests for all DES S-boxes ---
20 7ca110454a1a6e57 01a1d6d039776742 690f5b0d9a26939b;
21 0131d9619dc1376e 5cd54ca83def57da 7a389d10354bd271;
22 07a1133e4a0b2686 0248d43806f67172 868ebb51cab4599a;
23 3849674c2602319e 51454b582ddf440a 7178876e01f19b2a;
24 04b915ba43feb5b6 42fd443059577fa2 af37fb421f8c4095;
25 0113b970fd34f2ce 059b5e0851cf143a 86a560f10ec6d85b;
26 0170f175468fb5e6 0756d8e0774761d2 0cd3da020021dc09;
27 43297fad38e373fe 762514b829bf486a ea676b2cb7db2b7a;
28 07a7137045da2a16 3bdd119049372802 dfd64a815caf1a0f;
29 04689104c2fd3b2f 26955f6835af609a 5c513c9c4886c088;
30 37d06bb516cb7546 164d5e404f275232 0a2aeeae3ff4ab77;
31 1f08260d1ac2465e 6b056e18759f5cca ef1bf03e5dfa575a;
32 584023641aba6176 004bd6ef09176062 88bf0db6d70dee56;
33 025816164629b007 480d39006ee762f2 a1f9915541020b56;
34 49793ebc79b3258f 437540c8698f3cfa 6fbf1cafcffd0556;
35 4fb05e1515ab73a7 072d43a077075292 2f22e49bab7ca1ac;
36 49e95d6d4ca229bf 02fe55778117f12a 5a6b612cc26cce4a;
37 018310dc409b26d6 1d9d5c5018f728c2 5f4c038ed12b2e41;
38 1c587f1c13924fef 305532286d6f295a 63fac0d034d9f793;
40 # --- Rivest's test vector set ---
42 9474b8e8c73bca7d 9474b8e8c73bca7d 8da744e0c94e5e17;
43 8da744e0c94e5e17 0cdb25e3ba3c6d79 8da744e0c94e5e17;
44 0cdb25e3ba3c6d79 0cdb25e3ba3c6d79 4784c4ba5006081f;
45 4784c4ba5006081f 1cf1fc126f2ef842 4784c4ba5006081f;
46 1cf1fc126f2ef842 1cf1fc126f2ef842 e4be250042098d13;
47 e4be250042098d13 7bfc5dc6adb5797c e4be250042098d13;
48 7bfc5dc6adb5797c 7bfc5dc6adb5797c 1ab3b4d82082fb28;
49 1ab3b4d82082fb28 c1576a14de707097 1ab3b4d82082fb28;
50 c1576a14de707097 c1576a14de707097 739b68cd2e26782a;
51 739b68cd2e26782a 2a59f0c464506edb 739b68cd2e26782a;
52 2a59f0c464506edb 2a59f0c464506edb a5c39d4251f0a81e;
53 a5c39d4251f0a81e 7239ac9a6107ddb1 a5c39d4251f0a81e;
54 7239ac9a6107ddb1 7239ac9a6107ddb1 070cac8590241233;
55 070cac8590241233 78f87b6e3dfecf61 070cac8590241233;
56 78f87b6e3dfecf61 78f87b6e3dfecf61 95ec2578c2c433f0;
57 95ec2578c2c433f0 1b1a2ddb4c642438 95ec2578c2c433f0;
59 # --- The EFF answer to Matt Blaze's challenge ---
61 0e329232ea6d0d73 8787878787878787 0000000000000000;
72 c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed
75 0d2d4b6003062365b0a54364c76c160f11896c
84 77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4
87 36512061f7080cc07df0591d8fa21f2dd88374
112 ed810c9b689daaa9060d2d4b6003062365b0a54364c76c16
113 0f11896c4794846ecfa14a7130c9f137120634c9519848a8
114 cfdc3c0afd5fdd440f0e1898cb7cc518539e54d77a406117
118 739a3d1f337f29549e6b0d27a4ba234085406a
119 6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
120 fcd66aee455ff8c114978554c7a9debc11b642cff67c13f54f43c84302
142 eaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533
143 966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a
144 e1eaaf9f5e53008063e0e21e064025aa423fb9a0a86996d0
148 0f215eb57bb3a4f3ebbbb18ac6c95a97a48030
149 370c33d090c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2
150 52f8b409665916709096ea1116886f51d56d6f48f3e0c298f8ded5d660
181 9b689daaa9060d2d4b6003062365b0a54364c76c160f1189
182 6c4794846ecfa14a7130c9f137120634c9519848a877ff77
183 ff6584338c84f608f20f9b45387b79f759e4bbffdb97a914
187 7f29549e6b0d27a4ba234085406a6136512061
188 f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62
189 af4d58477434a67a527bd0abfbed0edc0e1d65db63ce387eee315f026a
217 50c38201a894476b3f102b752eb9529533966f27043eb621
218 b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfd
219 5cdd7720adf593db701494fc78e1bbd48e8fb79727cf09ad
223 bbb18ac6c95a97a48030370c33d090c54215ab
224 d6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff6310
225 df23153076ea552eabc472d40d9c4e859e707cb2acc2d8aa7e828b949b
256 9b689daaa9060d2d4b6003062365b0a54364c76c160f1189
257 6c4794846ecfa14a7130c9f137120634c9519848a877ff77
258 44f226038a81c0bf29f563401555ce1f15c8d35934f4757e
262 3d1f337f29549e6b0d27a4
263 ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10
264 4cf8117a588a98676db9fcbc8fd592fc8e065354683bdde62cbdaec0ba89ef9a7e
268 acc87638f508046733d9ff61cdbda3b3e98787
269 31ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f10
270 bd611ed6e68f3bb8ae3b8b3eccae4a26c64ee9febe4fd46797bf634545
298 b57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215
299 abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb6
300 4826d7b427e8d7dbfd700e8ef337210c86c2d5994781ebb0
304 ac26afa3349829b9458630
305 6fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f2
306 43672e659b8698b44928111f7554e23e567bec8fd062387337d29a6f8332f563e3
310 c54d57dd2d42f70800df9fcbaca48b77dba189
311 196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040
312 c34cf61443b0c83d4120ed5e4ffd2469382732dfb776bc2ce6771cfaf6
338 a54364c76c160f11896c4794846ecfa14a7130c9f1371206
339 98fabe1568fd4a31b60b6b90cc58dee9852314abdf9f4d89
343 e5d9cd739a3d1f337f29549e6b0d27a4ba234085406a6136
344 512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad
345 ec6d227abc440c6ece3ba42013676031c0fb2960d0d65985
350 acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da14
351 1b7100307ae4b3ca2e3f973e2ccd11be6245f9b081a36cc023801d9a8f
355 6b3f102b752eb9529533966f27043eb621b7f6
356 5b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f21
357 23ba63682d64c1e2ed3c14de44c492cf82ac3c63b1e85ae1d5905c1577
380 afa3349829b94586306fed54154f8f28523c03d4de160015
381 90d6861b964eed693b629e01188d4e50fcd236e71ccdc734
385 d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f7
386 0800df9fcbaca48b77dba189196d1ebba10b0467cb9fc271
387 9fb915d584569a6bc699706d225c9f131bed57d39b7bb4e3
392 e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb
393 78e88cc7c809ee0d77e4550e3ba943fa3390b0e035bb4569fff7bc58ce
397 49cb3b6f5fe8368131115c037ba323fe1dc815
398 1784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b09
399 e6b1c822199a5821020dea58a059635e7ceaa997c3bf8338bade196e39
411 c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed
414 0d2d4b6003062365b0a54364c76c160f11896c
423 77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4
426 36512061f7080cc07df0591d8fa21f2dd88374
452 a9060d2d4b6003062365b0a54364c76c160f11896c479484
453 5618b880cf7e0455afe09f1aa07e38de2eee04ffbba014a5
457 519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29
458 549e6b0d27a4ba234085406a6136512061f7080cc07df059
459 7198f4d67f9d7ccae66e114745dd13b874d837fde0b5260a
464 10997a21635c6d62c9269029df3e6057acc87638f508046733d9ff61cd
465 a71a247ba8ca953a41dabaabf6c2c6a88f5e83c466a18fd8fd7b7595b8
469 da1435dceaa7b1cc49ae1d50c38201a894476b
470 3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5f
471 ac3adc8ac7c662d73901110404b26e56622c2b0208a34517256ca0876b
494 8378c5b93bf4f2aad2605faee2b03fb648e27fff63102758
495 659653c7ad91a79469d940fa2363013b939286f21cc49eee
499 86306fed54154f8f28523c03d4de1600157846b710ee7280
500 7a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea6
501 ce4e983f478dbf2b09b3bad8af3dd6341645b8d4b492ff68
506 aca48b77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cd
507 d337d3fd33b17c42b364dc862e8b85f506e4f444ed7f63ed4440b65bf8
511 9aef66f5306ceb0c6b08ac8b0a22260c571b4a
512 42bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c03
513 139b42f78a74486d2488d4de046e14b0b8d9c49efc78718b87d5f72697