| 1 | # Test vectors for DES |
| 2 | |
| 3 | des { |
| 4 | # --- 7-byte keys --- |
| 5 | |
| 6 | 00451338957377 4e6f772069732074 3fa40e8a984d4815; |
| 7 | b6c74cbf60c1fd 328da675ff5abd2c cd3e9f9b670671d1; |
| 8 | |
| 9 | # --- 8-byte keys --- |
| 10 | |
| 11 | 0123456789abcdef 4e6f772069732074 3fa40e8a984d4815; |
| 12 | 0022446688aaccee 4e6f772069732074 3fa40e8a984d4815; |
| 13 | 0123456789abcdef 68652074696d6520 6a271787ab8883f9; |
| 14 | 0123456789abcdef 666f7220616c6c20 893d51ec4b563b53; |
| 15 | 0123456789abcdef 0123456789abcde7 c95744256a5ed31d; |
| 16 | b763d297f70606fb 328da675ff5abd2c cd3e9f9b670671d1; |
| 17 | |
| 18 | # --- Tests for all DES S-boxes --- |
| 19 | |
| 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; |
| 39 | |
| 40 | # --- Rivest's test vector set --- |
| 41 | |
| 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; |
| 58 | |
| 59 | # --- The EFF answer to Matt Blaze's challenge --- |
| 60 | |
| 61 | 0e329232ea6d0d73 8787878787878787 0000000000000000; |
| 62 | } |
| 63 | |
| 64 | des-cmac { |
| 65 | bef260d7bcda1635 |
| 66 | "" |
| 67 | 38adff25bb9e255b; |
| 68 | 47d348b7551195e7 |
| 69 | 70 |
| 70 | a70403c9dc15813e; |
| 71 | 22907dd1dff7dac5 |
| 72 | c9941d26d0c6eb14ad568f86edd1dc9268eeee533285a6ed |
| 73 | 5e05047524a92169; |
| 74 | 810c9b689daaa906 |
| 75 | 0d2d4b6003062365b0a54364c76c160f11896c |
| 76 | d345f04671d2f856; |
| 77 | 4794846ecfa14a |
| 78 | "" |
| 79 | d1f159eb76e2dcb3; |
| 80 | 7130c9f1371206 |
| 81 | 34 |
| 82 | 1728ecf20653375b; |
| 83 | c9519848a877ff |
| 84 | 77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4 |
| 85 | 6f19d2ec30d3057a; |
| 86 | ba234085406a61 |
| 87 | 36512061f7080cc07df0591d8fa21f2dd88374 |
| 88 | 2b5a2cec413de519; |
| 89 | } |
| 90 | |
| 91 | des-eax { |
| 92 | bef260d7bcda1635 |
| 93 | "" |
| 94 | "" |
| 95 | "" |
| 96 | "" |
| 97 | 4fd7b7ceb605971d; |
| 98 | 47d348b7551195e7 |
| 99 | 70 |
| 100 | "" |
| 101 | "" |
| 102 | "" |
| 103 | 362aa5d62008f0b2; |
| 104 | 22907dd1dff7dac5 |
| 105 | "" |
| 106 | c9 |
| 107 | "" |
| 108 | "" |
| 109 | da21b21da7d57854; |
| 110 | 941d26d0c6eb14ad |
| 111 | "" |
| 112 | "" |
| 113 | 56 |
| 114 | 01 |
| 115 | 91d13047c75395e9; |
| 116 | 8f86edd1dc9268ee |
| 117 | ee533285a6ed810c |
| 118 | 9b689daaa9060d2d4b6003062365b0a54364c76c160f1189 |
| 119 | 6c4794846ecfa14a7130c9f137120634c9519848a877ff77 |
| 120 | ff6584338c84f608f20f9b45387b79f759e4bbffdb97a914 |
| 121 | a58397ff608476d2; |
| 122 | bf79192a5b50ade5 |
| 123 | d9cd739a3d1f33 |
| 124 | 7f29549e6b0d27a4ba234085406a6136512061 |
| 125 | f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a21635c6d62 |
| 126 | af4d58477434a67a527bd0abfbed0edc0e1d65db63ce387eee315f026a |
| 127 | e566a58b1afd6dde; |
| 128 | c9269029df3e60 |
| 129 | "" |
| 130 | "" |
| 131 | "" |
| 132 | "" |
| 133 | ce840f6919760b2f; |
| 134 | 57acc87638f508 |
| 135 | 04 |
| 136 | "" |
| 137 | "" |
| 138 | "" |
| 139 | d2004b1898772d24; |
| 140 | 6733d9ff61cdbd |
| 141 | "" |
| 142 | a3 |
| 143 | "" |
| 144 | "" |
| 145 | 7280bac984631a8b; |
| 146 | b3e9878731ebfe |
| 147 | "" |
| 148 | "" |
| 149 | dd |
| 150 | e8 |
| 151 | 75dd11b7cf5f0dae; |
| 152 | 4705e505da1435 |
| 153 | dceaa7b1cc49ae1d |
| 154 | 50c38201a894476b3f102b752eb9529533966f27043eb621 |
| 155 | b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfd |
| 156 | 5cdd7720adf593db701494fc78e1bbd48e8fb79727cf09ad |
| 157 | b5c7ced07cae4060; |
| 158 | a19d0ccc520f21 |
| 159 | 5eb57bb3a4f3eb |
| 160 | bbb18ac6c95a97a48030370c33d090c54215ab |
| 161 | d6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff6310 |
| 162 | df23153076ea552eabc472d40d9c4e859e707cb2acc2d8aa7e828b949b |
| 163 | 01fcd2f2e30d870c; |
| 164 | } |
| 165 | |
| 166 | des-gcm { |
| 167 | bef260d7bcda1635 |
| 168 | "" |
| 169 | "" |
| 170 | "" |
| 171 | "" |
| 172 | b95298cbf804f0df; |
| 173 | 47d348b7551195e7 |
| 174 | 70 |
| 175 | "" |
| 176 | "" |
| 177 | "" |
| 178 | 22c33c13d4284fda; |
| 179 | 22907dd1dff7dac5 |
| 180 | "" |
| 181 | c9 |
| 182 | "" |
| 183 | "" |
| 184 | 32e3e11e770712c8; |
| 185 | 941d26d0c6eb14ad |
| 186 | "" |
| 187 | "" |
| 188 | 56 |
| 189 | fa |
| 190 | 366c7284d32c1c2b; |
| 191 | 8f86edd1dc9268ee |
| 192 | ee533285a6ed810c |
| 193 | 9b689daaa9060d2d4b6003062365b0a54364c76c160f1189 |
| 194 | 6c4794846ecfa14a7130c9f137120634c9519848a877ff77 |
| 195 | 44f226038a81c0bf29f563401555ce1f15c8d35934f4757e |
| 196 | 19590fc8720cd177; |
| 197 | bf79192a5b50ade5 |
| 198 | d9cd739a |
| 199 | 3d1f337f29549e6b0d27a4 |
| 200 | ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10 |
| 201 | 4cf8117a588a98676db9fcbc8fd592fc8e065354683bdde62cbdaec0ba89ef9a7e |
| 202 | 0ddf3556750fe18e; |
| 203 | 997a21635c6d62c9 |
| 204 | 269029df3e6057 |
| 205 | acc87638f508046733d9ff61cdbda3b3e98787 |
| 206 | 31ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f10 |
| 207 | bd611ed6e68f3bb8ae3b8b3eccae4a26c64ee9febe4fd46797bf634545 |
| 208 | 5233b3b52edfd9b3; |
| 209 | 2b752eb9529533 |
| 210 | "" |
| 211 | "" |
| 212 | "" |
| 213 | "" |
| 214 | deb6bb8d0f98e479; |
| 215 | 966f27043eb621 |
| 216 | b7 |
| 217 | "" |
| 218 | "" |
| 219 | "" |
| 220 | f72d871e2f82a356; |
| 221 | f65b000961040e |
| 222 | "" |
| 223 | f2 |
| 224 | "" |
| 225 | "" |
| 226 | 12e8da9a09fd309b; |
| 227 | f9b2fc5fa45072 |
| 228 | "" |
| 229 | "" |
| 230 | 7a |
| 231 | 06 |
| 232 | 51a7355bf0814b08; |
| 233 | 9b542cde52ebfd |
| 234 | a19d0ccc520f215e |
| 235 | b57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215 |
| 236 | abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb6 |
| 237 | 4826d7b427e8d7dbfd700e8ef337210c86c2d5994781ebb0 |
| 238 | 19ab2b84d1b8165a; |
| 239 | 48e27fff631027 |
| 240 | 58fe2b69 |
| 241 | ac26afa3349829b9458630 |
| 242 | 6fed54154f8f28523c03d4de1600157846b710ee72807a2219bfb474fd71d891f2 |
| 243 | 43672e659b8698b44928111f7554e23e567bec8fd062387337d29a6f8332f563e3 |
| 244 | c3ef31f3b831d4e9; |
| 245 | 4bb65d1563259f |
| 246 | 9eb53b571ea629 |
| 247 | c54d57dd2d42f70800df9fcbaca48b77dba189 |
| 248 | 196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040 |
| 249 | c34cf61443b0c83d4120ed5e4ffd2469382732dfb776bc2ce6771cfaf6 |
| 250 | 346dc157ce8660d5; |
| 251 | } |