Commit | Line | Data |
---|---|---|
621468d8 | 1 | # Test vectors for SAFER |
2 | ||
3 | # From HAC 7.114, and Richard de Moliner's implementation | |
4 | ||
5 | safer { | |
6 | 0807060504030201 0102030405060708 c8f29cdd87783ed9; | |
7 | 100f0e0d0c0b0a090807060504030201 0102030405060708 4a99b15cce9ada19; | |
8 | } | |
84924d42 MW |
9 | |
10 | safersk { | |
11 | 0102030405060708 0102030405060708 60d04ad7c49b8ded; | |
12 | 100f0e0d0c0b0a090807060504030201 0102030405060708 b260740f80d2445d; | |
13 | } | |
ea054059 MW |
14 | |
15 | safer-cmac { | |
16 | bef260d7bcda163547d348b7551195e7 | |
17 | "" | |
18 | b9f9da8b0465e894; | |
19 | 7022907dd1dff7dac5c9941d26d0c6eb | |
20 | 14 | |
21 | cf652451ff1ea9e1; | |
22 | ad568f86edd1dc9268eeee533285a6ed | |
23 | 810c9b689daaa9060d2d4b6003062365b0a54364c76c160f | |
24 | 5056bba2984b1682; | |
25 | 11896c4794846ecfa14a7130c9f13712 | |
26 | 0634c9519848a877ff77bf79192a5b50ade5d9 | |
27 | 2c9685d013b7efff; | |
28 | cd739a3d1f337f29 | |
29 | "" | |
30 | b7c678291a02ea9e; | |
31 | 549e6b0d27a4ba23 | |
32 | 40 | |
33 | 0cb9e87774a1ef4a; | |
34 | 85406a6136512061 | |
35 | f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a | |
36 | 0a9d5c038c99f36d; | |
37 | 21635c6d62c92690 | |
38 | 29df3e6057acc87638f508046733d9ff61cdbd | |
39 | fe61dbd63946d430; | |
40 | } | |
2964c388 | 41 | |
55b6b722 MW |
42 | safer-ccm { |
43 | bef260d7bcda163547d348b7551195e7 | |
44 | 702290 | |
45 | "" | |
46 | "" | |
47 | "" | |
48 | 74955b21; | |
49 | 7dd1dff7dac5c9941d26d0c6eb14ad56 | |
50 | 8f86ed | |
51 | d1 | |
52 | "" | |
53 | "" | |
54 | 64c48de4; | |
55 | dc9268eeee533285a6ed810c9b689daa | |
56 | a9060d | |
57 | "" | |
58 | 2d | |
59 | fe | |
60 | a0c2fe72; | |
61 | 4b6003062365b0a54364c76c160f1189 | |
62 | 6c4794846e | |
63 | cfa14a7130c9f137120634c9519848a877ff77bf79192a5b | |
64 | 50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a | |
65 | 0f78a0e09e9cf67419d6cec4139324f10d8b36dc7b0cc47a | |
66 | 4495b1b7dac09ecb; | |
67 | 6136512061f7080cc07df0591d8fa21f | |
68 | 2dd88374d8 | |
69 | cde8e160ad10997a21635c6d62c9269029df3e | |
70 | 6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505 | |
71 | d231d706e1a93d3f14c39ffb9b4e7d849e5daa713039d171cd99e50314 | |
72 | 1b755d09c0126620; | |
73 | da1435dceaa7b1cc | |
74 | 49ae1d | |
75 | "" | |
76 | "" | |
77 | "" | |
78 | cd1b5bbc; | |
79 | 50c38201a894476b | |
80 | 3f102b | |
81 | 75 | |
82 | "" | |
83 | "" | |
84 | c2096bb2; | |
85 | 2eb9529533966f27 | |
86 | 043eb6 | |
87 | "" | |
88 | 21 | |
89 | 53 | |
90 | 25a20612; | |
91 | b7f65b000961040e | |
92 | f2f9b2fc5f | |
93 | a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3 | |
94 | ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54 | |
95 | 226b9bb081738ba5f6626653861db3f32832d8551f5a1b96 | |
96 | 11e255d4c06111f5; | |
97 | efc9a38378c5b93b | |
98 | f4f2aad260 | |
99 | 5faee2b03fb648e27fff63102758fe2b69ac26 | |
100 | afa3349829b94586306fed54154f8f28523c03d4de1600157846b710ee | |
101 | e06ad69863c7d36838a811277e746eb2319191c405682d38ccdff9654b | |
102 | d3160250b4828281; | |
103 | } | |
104 | ||
2964c388 MW |
105 | safer-eax { |
106 | bef260d7bcda163547d348b7551195e7 | |
107 | "" | |
108 | "" | |
109 | "" | |
110 | "" | |
111 | 75c1da0376977c83; | |
112 | 7022907dd1dff7dac5c9941d26d0c6eb | |
113 | 14 | |
114 | "" | |
115 | "" | |
116 | "" | |
117 | e8df12a3fceed9c1; | |
118 | ad568f86edd1dc9268eeee533285a6ed | |
119 | "" | |
120 | 81 | |
121 | "" | |
122 | "" | |
123 | 67fd181cddef533e; | |
124 | 0c9b689daaa9060d2d4b6003062365b0 | |
125 | "" | |
126 | "" | |
127 | a5 | |
128 | 30 | |
129 | b9ecf97c3093922d; | |
130 | 4364c76c160f11896c4794846ecfa14a | |
131 | 7130c9f137120634 | |
132 | c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f | |
133 | 29549e6b0d27a4ba234085406a6136512061f7080cc07df0 | |
134 | fb58d0f5368ea912d10744647fe366bb418777601697e28c | |
135 | 7ca11efe24763f77; | |
136 | 591d8fa21f2dd88374d8cde8e160ad10 | |
137 | 997a21635c6d62 | |
138 | c9269029df3e6057acc87638f508046733d9ff | |
139 | 61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c3 | |
140 | 8f2eaca038f7cacc19b6cbd27ee094e6a78343fcead2b02356c41697ad | |
141 | 216152ac7b8d453f; | |
142 | 8201a894476b3f10 | |
143 | "" | |
144 | "" | |
145 | "" | |
146 | "" | |
147 | b4d102bb91a06dbb; | |
148 | 2b752eb952953396 | |
149 | 6f | |
150 | "" | |
151 | "" | |
152 | "" | |
153 | ebaee4aba3e18cb1; | |
154 | 27043eb621b7f65b | |
155 | "" | |
156 | 00 | |
157 | "" | |
158 | "" | |
159 | 637a640605c9a7ff; | |
160 | 0961040ef2f9b2fc | |
161 | "" | |
162 | "" | |
163 | 5f | |
164 | f8 | |
165 | d5bfec2d60727408; | |
166 | a450727a9b542cde | |
167 | 52ebfda19d0ccc52 | |
168 | 0f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090 | |
169 | c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2 | |
170 | 34969314934b38d9a462ef69cbbdb80c7cebd4e6361a5faa | |
171 | 6f46339d37873473; | |
172 | b03fb648e27fff63 | |
173 | 102758fe2b69ac | |
174 | 26afa3349829b94586306fed54154f8f28523c | |
175 | 03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563 | |
176 | 27ebc64f0dc6fea2eb465c16ddcf0fb51567e3a14eeccdcf37be2ffb0a | |
177 | a925cad73bd83f84; | |
178 | } | |
50df5733 MW |
179 | |
180 | safer-gcm { | |
181 | bef260d7bcda163547d348b7551195e7 | |
182 | "" | |
183 | "" | |
184 | "" | |
185 | "" | |
186 | 54d777d84bb367be; | |
187 | 7022907dd1dff7dac5c9941d26d0c6eb | |
188 | 14 | |
189 | "" | |
190 | "" | |
191 | "" | |
192 | ee0bd152340f8fa7; | |
193 | ad568f86edd1dc9268eeee533285a6ed | |
194 | "" | |
195 | 81 | |
196 | "" | |
197 | "" | |
198 | ef542fad7971981b; | |
199 | 0c9b689daaa9060d2d4b6003062365b0 | |
200 | "" | |
201 | "" | |
202 | a5 | |
203 | 68 | |
204 | 9775c4709ae7e478; | |
205 | 4364c76c160f11896c4794846ecfa14a | |
206 | 7130c9f137120634 | |
207 | c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f | |
208 | 29549e6b0d27a4ba234085406a6136512061f7080cc07df0 | |
209 | ca09cf420396beb0c928209ae8423ebaf1230ae572f41b22 | |
210 | 1f53984176941a39; | |
211 | 591d8fa21f2dd88374d8cde8e160ad10 | |
212 | 997a2163 | |
213 | 5c6d62c9269029df3e6057 | |
214 | acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7 | |
215 | b71e6a6900bbf0745a3372bc9fb843931af8c9605701f49519b02c8c2649f8ed92 | |
216 | bbc316814a9c8ff6; | |
217 | b1cc49ae1d50c38201a894476b3f102b | |
218 | 752eb952953396 | |
219 | 6f27043eb621b7f65b000961040ef2f9b2fc5f | |
220 | a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6 | |
221 | 12f78c86a8fe1b71db510309fe43a4434a5ff6a2c4dc3bc01f0feea936 | |
222 | b3a2d8864a3eabb9; | |
223 | c95a97a48030370c | |
224 | "" | |
225 | "" | |
226 | "" | |
227 | "" | |
228 | f0d316bc4b69c200; | |
229 | 33d090c54215abd6 | |
230 | b3 | |
231 | "" | |
232 | "" | |
233 | "" | |
234 | 92be4864decdb6b0; | |
235 | ad54efc9a38378c5 | |
236 | "" | |
237 | b9 | |
238 | "" | |
239 | "" | |
240 | 7699b3ba70391bab; | |
241 | 3bf4f2aad2605fae | |
242 | "" | |
243 | "" | |
244 | e2 | |
245 | 2f | |
246 | 6826c1faff7a71a4; | |
247 | b03fb648e27fff63 | |
248 | 102758fe2b69ac26 | |
249 | afa3349829b94586306fed54154f8f28523c03d4de160015 | |
250 | 7846b710ee72807a2219bfb474fd71d891f24bb65d156325 | |
251 | 9c27bc6e00c2e0ddb8d5e399439bf477cc02f23cca50e560 | |
252 | d21750cf96e20752; | |
253 | 9f9eb53b571ea629 | |
254 | c54d57dd | |
255 | 2d42f70800df9fcbaca48b | |
256 | 77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040 | |
257 | 76b11272cd887c5f6fa869e7bf52578442dd96e83b0e7cbcfdba46f67ba2ee6fc0 | |
258 | 23f48c9f5534edbf; | |
259 | a9b9a222bd689aef | |
260 | 66f5306ceb0c6b | |
261 | 08ac8b0a22260c571b4a42bb8fdb233bfa6a5c | |
262 | fb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784 | |
263 | cac8eef1be089b75a8ddb79ca8588436e6e9bac025a6d89bac100dc284 | |
264 | d41ff215540bd48c; | |
265 | } | |
b39fadb6 MW |
266 | |
267 | safer-ocb1 { | |
268 | bef260d7bcda163547d348b7551195e7 | |
269 | 7022907dd1dff7da | |
270 | "" | |
271 | "" | |
272 | "" | |
273 | e2e419f8cec4dcb3; | |
274 | c5c9941d26d0c6eb14ad568f86edd1dc | |
275 | 9268eeee533285a6 | |
276 | ed | |
277 | "" | |
278 | "" | |
279 | aba50e2dfc553b0e; | |
280 | 810c9b689daaa9060d2d4b6003062365 | |
281 | b0a54364c76c160f | |
282 | "" | |
283 | 11 | |
284 | c4 | |
285 | 4586e65f8c86dd50; | |
286 | 896c4794846ecfa14a7130c9f1371206 | |
287 | 34c9519848a877ff | |
288 | "" | |
289 | 77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4 | |
290 | 07f19e04df183fe463e0f8d408918e4e90d5fa7c1fcbf997 | |
291 | 8248b794a7bd1a4e; | |
292 | ba234085406a6136512061f7080cc07d | |
293 | f0591d8fa21f2dd8 | |
294 | 8374d8cde8e160ad10997a21635c6d62c9269029df3e6057 | |
295 | acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47 | |
296 | 4f53021f22a68a8d47c855e163a27226b624dd712fab3e2a | |
297 | ff7aaeba71e97e88; | |
298 | 05e505da1435dceaa7b1cc49ae1d50c3 | |
299 | 8201a894476b3f10 | |
300 | "" | |
301 | 2b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450 | |
302 | 34d295b915f6715a7aac820be272519ed925b11bf0f86145df35751dae | |
303 | 9f185db0d5f8cc21; | |
304 | 727a9b542cde52ebfda19d0ccc520f21 | |
305 | 5eb57bb3a4f3ebbb | |
306 | b18ac6c95a97a48030370c33d090c54215abd6 | |
307 | b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff631027 | |
308 | 2efe1a659d7d670d28fbe822b399e07290be6934f6cec51e8eb0362c7d | |
309 | f9c31f6c694772d0; | |
310 | 58fe2b69ac26afa3 | |
311 | 349829b94586306f | |
312 | "" | |
313 | "" | |
314 | "" | |
315 | 88301767ee937c29; | |
316 | ed54154f8f28523c | |
317 | 03d4de1600157846 | |
318 | b7 | |
319 | "" | |
320 | "" | |
321 | e4b7676fbd808aa7; | |
322 | 10ee72807a2219bf | |
323 | b474fd71d891f24b | |
324 | "" | |
325 | b6 | |
326 | a2 | |
327 | fab55a01a7ce028e; | |
328 | 5d1563259f9eb53b | |
329 | 571ea629c54d57dd | |
330 | "" | |
331 | 2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb | |
332 | b690481d25e3f847a804a19814c1290205ce9cbb4b61c233 | |
333 | 87e5815156bfa03b; | |
334 | 9fc2712a199e533f | |
335 | a9156308cdec3f76 | |
336 | 8281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22 | |
337 | 260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb | |
338 | dc2c2adba08e9ba7418ffc99171134a1581b124c03877cd1 | |
339 | 220cc3fa8f48fdd3; | |
340 | 3b6f5fe836813111 | |
341 | 5c037ba323fe1dc8 | |
342 | "" | |
343 | 151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b | |
344 | b8aefb9157f020717f5afd56802e8c489aa69a4ebbfd1a5c4e05ee4dca | |
345 | 91762112616e9ad2; | |
346 | 09c063c46f88de9f | |
347 | d41e72d7b97e23e6 | |
348 | eabdff3bcd211499268878dbf30f1dad89d4b9 | |
349 | b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f08345 | |
350 | 236430169ce67a46cf7a2b31e20aff1d656863550b2cbed9feb213bebd | |
351 | 641bc761257b4572; | |
352 | } | |
353 | ||
354 | safer-pmac1 { | |
355 | bef260d7bcda163547d348b7551195e7 | |
356 | "" | |
357 | 061d742fa0b5e9fb; | |
358 | 7022907dd1dff7dac5c9941d26d0c6eb | |
359 | 14 | |
360 | 496f756150b24f97; | |
361 | ad568f86edd1dc9268eeee533285a6ed | |
362 | 810c9b689daaa9060d2d4b6003062365b0a54364c76c160f | |
363 | 659f6109ebea03e4; | |
364 | 11896c4794846ecfa14a7130c9f13712 | |
365 | 0634c9519848a877ff77bf79192a5b50ade5d9 | |
366 | 169f91020e2bfa02; | |
367 | cd739a3d1f337f29 | |
368 | "" | |
369 | bcb4bfd69665cfac; | |
370 | 549e6b0d27a4ba23 | |
371 | 40 | |
372 | 1e041b274662fca9; | |
373 | 85406a6136512061 | |
374 | f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a | |
375 | 8b6e6d10707bb048; | |
376 | 21635c6d62c92690 | |
377 | 29df3e6057acc87638f508046733d9ff61cdbd | |
378 | 8ca64eea215c495b; | |
379 | } | |
09734e51 MW |
380 | |
381 | safer-ocb3 { | |
382 | bef260d7bcda163547d348b7551195e7 | |
383 | 7022907dd1df | |
384 | "" | |
385 | "" | |
386 | "" | |
387 | c68d1906e4ecf5b7; | |
388 | f7dac5c9941d26d0c6eb14ad568f86ed | |
389 | d1dc9268eeee | |
390 | 53 | |
391 | "" | |
392 | "" | |
393 | 3d2c6b8d272ad1bd; | |
394 | 3285a6ed810c9b689daaa9060d2d4b60 | |
395 | 03062365b0a5 | |
396 | "" | |
397 | 43 | |
398 | 1e | |
399 | ac7b2f4dcf701c36; | |
400 | 64c76c160f11896c4794846ecfa14a71 | |
401 | 30c9f1 | |
402 | "" | |
403 | 37120634c9519848a877ff77bf79192a5b50ade5d9cd739a | |
404 | 3d77279a2b3174b4cda74767a200b3ced178c630f4021f95 | |
405 | 46868129219846b1; | |
406 | 3d1f337f29549e6b0d27a4ba23408540 | |
407 | 6a61365120 | |
408 | 61f7080cc07df0591d8fa21f2dd88374d8cde8e160ad1099 | |
409 | 7a21635c6d62c9269029df3e6057acc87638f508046733d9 | |
410 | 73f22628de757cf0ae4533014abe1e212cac8e7dc8d6c704 | |
411 | b0592f0672c25ce4; | |
412 | ff61cdbda3b3e9878731ebfedd4705e5 | |
413 | 05da1435dcea | |
414 | "" | |
415 | a7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb6 | |
416 | 14072ae825472e9f41b4d3608dcb28f76c38dba433fac5ac21885d3590 | |
417 | 70c90062488d754e; | |
418 | 21b7f65b000961040ef2f9b2fc5fa450 | |
419 | 727a9b542cde | |
420 | 52ebfda19d0ccc520f215eb57bb3a4f3ebbbb1 | |
421 | 8ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93b | |
422 | c67a74b2d9ab0e76d4e12ca3f67a21b36b96f6e153876245f24fb860d4 | |
423 | da1bc80ce1be6ab3; | |
424 | f4f2aad2605faee2 | |
425 | b03fb648e27f | |
426 | "" | |
427 | "" | |
428 | "" | |
429 | 5c58fc2737aa84b2; | |
430 | ff63102758fe2b69 | |
431 | ac26afa33498 | |
432 | 29 | |
433 | "" | |
434 | "" | |
435 | 105063844d7b9bae; | |
436 | b94586306fed5415 | |
437 | 4f8f28523c03 | |
438 | "" | |
439 | d4 | |
440 | 0a | |
441 | bf73c757de4bdf7b; | |
442 | de1600157846b710 | |
443 | ee7280 | |
444 | "" | |
445 | 7a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea6 | |
446 | 930c7d41a8b6f15ef14b066dc63cdddb1be6e934551bd1c1 | |
447 | e40d324516b9b127; | |
448 | 29c54d57dd2d42f7 | |
449 | 0800df9fcb | |
450 | aca48b77dba189196d1ebba10b0467cb9fc2712a199e533f | |
451 | a9156308cdec3f768281e040a9b9a222bd689aef66f5306c | |
452 | 1d2eb8f21e5e62392ffee6754fba853ce71e10ac506c9e4d | |
453 | 57dec2089ee8cd44; | |
454 | eb0c6b08ac8b0a22 | |
455 | 260c571b4a42 | |
456 | "" | |
457 | bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c037b | |
458 | 1cd78bee247725a186a54ff71232b3197dbad5c69ea23db3dac003d3f6 | |
459 | 3d21f3e8ffca5e4d; | |
460 | a323fe1dc8151784 | |
461 | 873f0eb5b647 | |
462 | da6794c18b5337685a96ed65b9aca338527ef1 | |
463 | 9b09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878db | |
464 | 59da4376f65bf4bfdf59cca15597d76b021a759e71d20b382f587e1a74 | |
465 | ff7e706dfb3aadc7; | |
466 | } | |
467 | ||
468 | safer-ocb3-mct { | |
469 | 16 fcbfdf66d89efaa3; | |
470 | 8 7acb5078112677aa; | |
471 | 16 baa9bc81de93; | |
472 | 8 ca467bdf7b39; | |
473 | 16 f6659aeb; | |
474 | 8 1b3348ec; | |
475 | } |