| 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 | } |
| 9 | |
| 10 | safersk { |
| 11 | 0102030405060708 0102030405060708 60d04ad7c49b8ded; |
| 12 | 100f0e0d0c0b0a090807060504030201 0102030405060708 b260740f80d2445d; |
| 13 | } |
| 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 | } |
| 41 | |
| 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 | |
| 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 | } |
| 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 | } |
| 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 | } |
| 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 | } |