comparison libtomcrypt/notes/pmac_tv.txt @ 1471:6dba84798cd5

Update to libtomcrypt 1.18.1, merged with Dropbear changes
author Matt Johnston <matt@ucc.asn.au>
date Fri, 09 Feb 2018 21:44:05 +0800
parents 1b9e69c058d2
children
comparison
equal deleted inserted replaced
1470:8bba51a55704 1471:6dba84798cd5
1 PMAC Tests. In these tests messages of N bytes long (00,01,02,...,NN-1) are OMAC'ed. The initial key is 1 PMAC Tests. In these tests messages of N bytes long (00,01,02,...,NN-1) are PMAC'ed. The initial key is
2 of the same format (length specified per cipher). The OMAC key in step N+1 is the OMAC output of 2 of the same format (length specified per cipher). The PMAC key in step N+1 is the PMAC output of
3 step N (repeated as required to fill the array). 3 step N (repeated as required to fill the array).
4 4
5 PMAC-aes (16 byte key) 5 PMAC-aes (16 byte key)
6 0: 4399572CD6EA5341B8D35876A7098AF7 6 0: 4399572CD6EA5341B8D35876A7098AF7
7 1: 580F7AA4AA45857C79BA2FB892228893 7 1: 580F7AA4AA45857C79BA2FB892228893
55 14: 5B575C77A470946B 55 14: 5B575C77A470946B
56 15: 686DAD633B5A8CC3 56 15: 686DAD633B5A8CC3
57 16: BDFE0C7F0254BAD5 57 16: BDFE0C7F0254BAD5
58 58
59 PMAC-xtea (16 byte key) 59 PMAC-xtea (16 byte key)
60 0: A7EF6BB667216DDA 60 0: F5E28630DFDE34E0
61 1: B039E53812C4ABDC 61 1: FFCC52D905DA5198
62 2: 87D2F8EA5FB6864D 62 2: 25198AB18B2B290D
63 3: F85E3F4C1D9F5EFC 63 3: 18914E50791161E9
64 4: 4EB749D982FB5FE2 64 4: 200F832212AD6747
65 5: 0BFA0F172027441A 65 5: A9D09C41D734DDF7
66 6: FF82D01F36A6EC91 66 6: 32D7CCA3F4BD8215
67 7: 3BC2AA2028EBBD7A 67 7: 91A1AA9389CD5D02
68 8: 15AA03A97A971E2A 68 8: 35CB1F77D7C25E2F
69 9: C974691F5D66B835 69 9: D91EEE6D0A3874F3
70 10: 4FC7AA8F399A79ED 70 10: A42872686A8FF6F2
71 11: 2633DA9E94673BAE 71 11: 7568908634A79CBD
72 12: 82A9FD48C5B60902 72 12: 5B91A633D919BC34
73 13: 31BF6DA9EE0CE7E4 73 13: 32DCD17176896F1D
74 14: 26B2538601B7620E 74 14: 2BBBA64F30E672B6
75 15: D103F3C0B4579BE5 75 15: AFEB07DBC636AEED
76 16: 031346BA20CD87BC 76 16: 7A417347CA03C598
77 77
78 PMAC-rc5 (8 byte key) 78 PMAC-rc5 (8 byte key)
79 0: C6B48F8DEC631F7C 79 0: C6B48F8DEC631F7C
80 1: F7AA62C39972C358 80 1: F7AA62C39972C358
81 2: 0E26EC105D99F417 81 2: 0E26EC105D99F417
350 14: 83FA4DAD55D092F5 350 14: 83FA4DAD55D092F5
351 15: BDC0A27EE0CB1657 351 15: BDC0A27EE0CB1657
352 16: 87D907CACA80A138 352 16: 87D907CACA80A138
353 353
354 PMAC-noekeon (16 byte key) 354 PMAC-noekeon (16 byte key)
355 0: A1E4C84B5958726557DF0855B37AA551 355 0: 276019CC8E43A1B3F300C47B55B7AA22
356 1: 5DE20299CA919D3365B493D3D4895F92 356 1: B93E353A2CC21CEAD81C91EC2FCD348E
357 2: AF7E70C336571A857F62A18649EDB197 357 2: E8B9737CAD705C499F246744DCFE9641
358 3: C5F55CFE1AA119C352B64252AD246CBD 358 3: EF36B0FFB5439FF8668F35FD1822D0EA
359 4: FEF68A0CE08E8BA315B73B62F861824F 359 4: B7F5AD89538FC3F03923E98ADF95D0CC
360 5: 8321C2958DE4903DC12C42A8845ECC20 360 5: 558FCA30F602B4BC6697F44053875204
361 6: 370466D1324AECF1F5B42E0E01381613 361 6: 6B2D6D5A1CF670BE80E4BBB945CD3871
362 7: 5CB900190F5CACBACFE5EAB0CC289D87 362 7: 9CFA28FCA22EA12A13AC1093EF5D5EB9
363 8: A13C043E6CAAA1E34601A93C497446A4 363 8: 04EDA6C71B9F1177F4A5368684FBBAFB
364 9: 865E11622A4CC8A9E1408E00F56C4543 364 9: 43C56B31D440EBECE4C74B90750A4653
365 10: 9DC42C26868374649BD17D69D025CA1B 365 10: 23D5FA9AFFB2DC3DD372F22690487BAC
366 11: 37D33C11B433C91DA09925CA9E86757A 366 11: FD61731F27CF8E791535AAB579A018B4
367 12: 1373D769C270E7137C953AC0F8F37941 367 12: 502D3A64FDED3CA2A2C8A5E986B27E03
368 13: 7E81DEC583348B1E2F6267ECF82CB994 368 13: 1EABBC65B0A08F6CB15218E7153A6003
369 14: 505B6329338556518FF364CAA730F5E8 369 14: B05DBC66CF92B045FC99395E9D405C4F
370 15: 0C085AEEB315968B0BDE904E8BBC6FD0 370 15: EE841A0BF2C91C1E2078F06D022F2E6C
371 16: 5FED63259364BE7E5133FF0507DD2D4C 371 16: EA749FBAC6BA9F672796C9D58A8C3294
372 17: F7EE5C80A99AAEADB49E7CC69BFFF679 372 17: BBEF3CDFB93E5F462773579986F08374
373 18: 4388FA5E763A641130940EB705BEFD08 373 18: B17F7645F80BF5A2817C228987B43C03
374 19: 1BC31CA79EBE1674CEBE01BC9988267B 374 19: C995A102DFBB38FA397A4E508B85093D
375 20: BE88961637EFFE2D6905D104FEDD51A4 375 20: 9011CA395AC3FCD8594C13E67C22E95B
376 21: 9C341004FB22AFCC496094E3207CA761 376 21: 364BF53974D68B8BCF53CAADC5469DEC
377 22: B9DAA3620E38FFC7C5D5E7D2D8FE3DE4 377 22: 5BAD7041372F28DE28BAAAC1A89C10A8
378 23: A38D2E571F037061B4400F1131FDBDEA 378 23: 77874E908BFCE6F5E36888A484A754C0
379 24: 61DB71AE77A6EB47F2E9E14E8CBF2F4B 379 24: 9BDA525416A3129C55886134B79BAEDE
380 25: 9903A072274CC048EF2C51493266D9ED 380 25: 84E3201FA7958223B302D1BC2AC57D55
381 26: 1EBEA421DD08859C17DDF39B20A82102 381 26: 2B8FA1A95DADB4DC2F7A308D8E3D8C81
382 27: F425858618E1A86F4912E4714EFB9E75 382 27: F74EBF0ACCC187569BDE549F5FC96C36
383 28: 3B3D4EA07F7FE6DDFDD02D624ACDFC9F 383 28: 7023D209F1965EC32253D11835CDFFA5
384 29: CEEE256591D701514EB17DF73B08A970 384 29: C3C6397D9B0A1D741335882ACDFAC20D
385 30: 5CC56D5D46120C530A23B6C511C685FC 385 30: 7BC92905F2AF6754256BE087CC4F54DB
386 31: 68E484CE18BE28EADD0BBF23291B8237 386 31: 0BBA0A507767530F26C3A465DAB11359
387 32: ABD58A9CDF8AA68168A1A402074CF520 387 32: D2891C8EA1F574A6B2AB091057E0FB2C
388 388
389 PMAC-skipjack (10 byte key) 389 PMAC-skipjack (10 byte key)
390 0: 9CD94B75BC43B647 390 0: 9CD94B75BC43B647
391 1: B069ACB82B12BC7B 391 1: B069ACB82B12BC7B
392 2: 6DD40E71EB03E311 392 2: 6DD40E71EB03E311
457 13: 7F5ABBDC29852729 457 13: 7F5ABBDC29852729
458 14: F81A7D6F7B788A5D 458 14: F81A7D6F7B788A5D
459 15: 93098DA8A180AA35 459 15: 93098DA8A180AA35
460 16: BACE2F4DA8A89E32 460 16: BACE2F4DA8A89E32
461 461
462 PMAC-seed (16 byte key)
463 0: 58844BC0C53AACF808587A7C35C37DE2
464 1: 481E3E0831DF5AED135C71BBBD075F4A
465 2: 11355F9D42E7BAD967DF90E9088D45A7
466 3: 5E3F82EF0B3CA70DCB614C1016DDB052
467 4: 35E283B0E6C538ED5F2DF4E004324865
468 5: 56467B8BA87BDE89DF4A64DC9B9409CF
469 6: 9315AAAE6CA0868FDCBC397B7DC2DF84
470 7: A265D861DCE6C9B80CCFF92463DB27D3
471 8: 196A0813E4EB49F47A1C3713950B194E
472 9: 261372868D259E609BE5080F282B361A
473 10: DFDC55CDF60A0CB6A33BC6F4B5E5A481
474 11: 0BD99E075BC93386CDB40C2AAF8E8918
475 12: CA1B80D0088D7267C9AFB037DCD8FA56
476 13: 8EDBC9F77D4DAB3DFABEAB0891622F1C
477 14: D1A8F869C961739ABFE7F401FA41D6F6
478 15: 653041670E0BAD5D1FE77A19D9439CEE
479 16: 440EF361908A528B2A3ED7C50C1A47AB
480 17: DCE2613438A5DC42AC8F5CE753DDF01D
481 18: F9E313156CA5345CECB1A5F963E9B201
482 19: 34D72FB89BA3C41E1D0597531849C6C9
483 20: 7ED20B28067BA27E37606387D641B75F
484 21: 933A2E06DA91C208297305FFF4F7795B
485 22: CC455E1FB196CF5B233921AA6A048B81
486 23: 613AC1EE5B8D0C3123A18BED9A352980
487 24: 00A2BBEEB98DB190A694B67EF85A65A4
488 25: 1A7D50E6051D85CA81D9DD7DE81BF02E
489 26: A7F948B36D7AF08FB405A1B8C8C6AC6D
490 27: 967DC3981E7C718B562A93E5292B872F
491 28: 2674544D8D3E3F750590992C0AFB36AF
492 29: 193A2CC794CB285B4CB87197EE3550ED
493 30: 312AAC97C92279428FB1AA0882DB7088
494 31: 3B9CBA2FF7FF4113BB2DC0DF6BCADDD0
495 32: 45C5C71122C70F4337F5EC74BA6B446D
496
497 PMAC-kasumi (16 byte key)
498 0: 52DF2D9A9EB4816A
499 1: 201C1024E6D2AF23
500 2: 04E7B341BFC96D1A
501 3: CC11D07594C50F31
502 4: EE27EAEED00E2F97
503 5: 51DB73EC42ADB789
504 6: 097A5F01A90BFE7F
505 7: 7FD121FD6B504A9D
506 8: 8A09BC5C1E7FA48C
507 9: B7A88328D7D84C9E
508 10: 1D34173FA9F1DFCD
509 11: 129AC84C0429E80E
510 12: 81D236AC427123E4
511 13: 72D4EFEDD56F6253
512 14: ACFC8D6AF30F8B64
513 15: C7F75094394C1765
514 16: D95208BCB48FAA38
515
516 PMAC-multi2 (40 byte key)
517 0: 4799ECD07D95FF68
518 1: 5B94DBFD53C531D7
519 2: DF09EDE792536619
520 3: 01FB72E4EE79DFEF
521 4: 4159642D6ED0D4D8
522 5: B6909A449A0A85BB
523 6: 20B167D3AA349DEA
524 7: E550AAB246D99D92
525 8: 5E1042397C86B08C
526 9: 3789D96B64C85AC0
527 10: 72C0921EF5B5DEDE
528 11: 5923493300FA910E
529 12: B589609B09B4D12F
530 13: 5EA42FE501CD696D
531 14: 4413763D2689108B
532 15: 07207040BAFC8E6D
533 16: 4E80F408AA6F1DD9
534
535 PMAC-camellia (16 byte key)
536 0: 33C03F6AA205F3816A17DA92BEE0BAD2
537 1: AD1EC293DD032511579235B2F29CC909
538 2: E71363EAF5A311DCFB035C69BBCE5DC0
539 3: 22661D6CD3496FB5C9B3D89FC62E3981
540 4: B142A96AF9C481B61E55B7B5896847C4
541 5: A286C0769989120F8A31A8DAD7574F22
542 6: 09E711382FDB6B938C802D11A66EF657
543 7: DF9ABA4F5CF5B0647F045C3AA631BB62
544 8: 499A8F68DAEC7FE56E64DB59B0993741
545 9: AFFDA4F40A1BDF673EE9123CAE321F16
546 10: B6F2E39D0126AA85D9152C4457365235
547 11: 2922AAC2FF4F0B77DEE4B3E28EF5094F
548 12: 369D18F985D18B5ADDFFFC1151DE6BBA
549 13: 1B7641D1A38C4114EE829B7D25BF0EFF
550 14: DEF9092BA185FD5238A25C6FCF410C52
551 15: D59FEE8047D64032329318DC7A2277B8
552 16: B4561A4A092E031F8FE998FAC87F9BFB
553 17: F27EF7D0823B056F692BA369D1B2E7B4
554 18: F62C4F7B749CF31A6F5485BFDED7EEBD
555 19: 22BD3AB334BE6E04C84D6197FF69CAE3
556 20: E617D108BED8E9ACBA55FAF60863F8C3
557 21: 0DB60AE0725D37855F3AF1DDF78E98EB
558 22: C76DD5A075AB30AB66FC448BD19B6588
559 23: 60231366598BEB2D16D33A1A8019B9A1
560 24: 247E925C96064801490A1D062A0C1F18
561 25: 1C1081E20DE3BE26FF24BEC3DFBA9BF2
562 26: 3B16562B3CD862C00A03B7ADC99E46C5
563 27: C1E8BA560851254640D523A0CEE846AF
564 28: C36E8CF324A0A4EBC6C76EA01CDFD158
565 29: EAED84E721777F5E30184E496DA2C0FA
566 30: 6655CA0D8741440212AA0DB218E5C7FE
567 31: D5C0143E1BA233BA5F862EE6E11A8F58
568 32: C8DAF08BD68F4AE401C6663393C257CB
569