Browse Source

[keccak-testvectors] updated to latest release

master
bg 9 years ago
parent
commit
f4daffaa5f
  1. 6144
      testvectors/shavs/Keccak/DuplexKAT.txt
  2. 5127
      testvectors/shavs/Keccak/DuplexKAT_r1026c574.txt
  3. 5132
      testvectors/shavs/Keccak/DuplexKAT_r1027c573.txt
  4. 7
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT.txt
  5. 7
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT_0.txt
  6. 2
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT_224.txt
  7. 2
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT_256.txt
  8. 2
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT_384.txt
  9. 2
      testvectors/shavs/Keccak/ExtremelyLongMsgKAT_512.txt
  10. 153
      testvectors/shavs/Keccak/KeccakDuplexIntermediateValues_r1026c574.txt
  11. 153
      testvectors/shavs/Keccak/KeccakDuplexIntermediateValues_r1027c573.txt
  12. 1667
      testvectors/shavs/Keccak/KeccakPermutationIntermediateValues.txt
  13. 1667
      testvectors/shavs/Keccak/KeccakPermutationIntermediateValues32BI.txt
  14. 129
      testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1024c576.txt
  15. 129
      testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1088c512.txt
  16. 129
      testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1152c448.txt
  17. 219
      testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r576c1024.txt
  18. 156
      testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r832c768.txt
  19. 2055
      testvectors/shavs/Keccak/LongMsgKAT.txt
  20. 1543
      testvectors/shavs/Keccak/LongMsgKAT_0.txt
  21. 1026
      testvectors/shavs/Keccak/LongMsgKAT_224.txt
  22. 1026
      testvectors/shavs/Keccak/LongMsgKAT_256.txt
  23. 1026
      testvectors/shavs/Keccak/LongMsgKAT_384.txt
  24. 1026
      testvectors/shavs/Keccak/LongMsgKAT_512.txt
  25. 5
      testvectors/shavs/Keccak/MonteCarlo.txt
  26. 305
      testvectors/shavs/Keccak/MonteCarlo_0.txt
  27. 200
      testvectors/shavs/Keccak/MonteCarlo_224.txt
  28. 200
      testvectors/shavs/Keccak/MonteCarlo_256.txt
  29. 200
      testvectors/shavs/Keccak/MonteCarlo_384.txt
  30. 200
      testvectors/shavs/Keccak/MonteCarlo_512.txt
  31. 8195
      testvectors/shavs/Keccak/ShortMsgKAT.txt
  32. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_0.txt
  33. 4096
      testvectors/shavs/Keccak/ShortMsgKAT_224.txt
  34. 4096
      testvectors/shavs/Keccak/ShortMsgKAT_256.txt
  35. 4096
      testvectors/shavs/Keccak/ShortMsgKAT_384.txt
  36. 4096
      testvectors/shavs/Keccak/ShortMsgKAT_512.txt
  37. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r128c272.txt
  38. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r1344c256.txt
  39. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r144c256.txt
  40. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r256c544.txt
  41. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r40c160.txt
  42. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r512c288.txt
  43. 8195
      testvectors/shavs/Keccak/ShortMsgKAT_r544c256.txt

6144
testvectors/shavs/Keccak/DuplexKAT.txt

File diff suppressed because it is too large

5127
testvectors/shavs/Keccak/DuplexKAT_r1026c574.txt

File diff suppressed because it is too large

5132
testvectors/shavs/Keccak/DuplexKAT_r1027c573.txt

File diff suppressed because it is too large

7
testvectors/shavs/Keccak/ExtremelyLongMsgKAT.txt

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT.txt
# Algorithm Name: Keccak
# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche)
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = ??

7
testvectors/shavs/Keccak/ExtremelyLongMsgKAT_0.txt

@ -0,0 +1,7 @@
# ExtremelyLongMsgKAT_0.txt
# Algorithm Name: Keccak
# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche)
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
Squeezed = EADAF5BA2AD6A2F6F338FCE0E1EFDAD2A61BB38F6BE6068B01093977ACF99E97A5D5827C2729C50D8854FA3998A52DEDE16C590064A430DEB650A1A455DA52EABE9CD9362B42400E0DD9A39161FBF33B7601B2E039AC1C4077E09481FE747CAAA3480776EC86C9FBC09DA23F89BE8B88F26DECF7C5573849691F42FF7258F520A8904A131A3D0B8BDE6D7DF5631CF68C4E4E76976CCD34303D6ACCFD5229EB8333DC83BCCCC1A1602FA60874C8E45B05099F59A5AE79CD89B16435BF035E804BE30870ADC488762C20D2A76E45D443021762B5C5DE395CD67F47AA06126E33E8395DD1559C939F9DD55D89B89378A4DA8F53961CC0F9E7D30A70BFD52240CBB5F7A8AB7BBF903995E1B113C18CFBC2B7E7116A1B0B2DE03EB4C0C35BCC2B0C9EA8415FC3CC3E5C8B0FC63B3CC2FB0027FB827925418067E0854049833294DFD1649F3E87768CDD000FEE68DB3ECED483624E1267ADFD425BAA26168C467BC41357F95E7C50137A845844D694C7787AF6576966E9B56DE0D354127DB32B1223516752FAF09038CFF992DAD08AAF0BEB0B427D0CD874D1C2DB2C83FE9234ED05730D970FD1119AAEF48F3003A7FEDE8DF919C41C91723A0149CAA208AECE2DEC31913BD86E09A6980F545956F9A3C4B9658A1174C6F658A1FFCB235101B7E8138BF1921F3442459F4C57AB2DBE8CCD0388D144C4BBC0776202AF297DED5A10E7B3

2
testvectors/shavs/Keccak/ExtremelyLongMsgKAT_224.txt

@ -4,4 +4,4 @@
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = AB17D18D23C633D3E597D3377E3C129DB8C856D735C95A3C31EAA660
MD = C42E4AEE858E1A8AD2976896B9D23DD187F64436EE15969AFDBC68C5

2
testvectors/shavs/Keccak/ExtremelyLongMsgKAT_256.txt

@ -4,4 +4,4 @@
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 869C73CA3D81ECFD5EF69DBCC94DC9B76B6E3FBF6388B589D98D6809747DE0E6
MD = 5F313C39963DCF792B5470D4ADE9F3A356A3E4021748690A958372E2B06F82A4

2
testvectors/shavs/Keccak/ExtremelyLongMsgKAT_384.txt

@ -4,4 +4,4 @@
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = CEF802CC242D16607E5777A476AAC9E9F5EF2EC2FA031FA93DF07F6DCD9D9C2A00C93F673EEE78B8257D1DC46D275474
MD = 9B7168B4494A80A86408E6B9DC4E5A1837C85DD8FF452ED410F2832959C08C8C0D040A892EB9A755776372D4A8732315

2
testvectors/shavs/Keccak/ExtremelyLongMsgKAT_512.txt

@ -4,4 +4,4 @@
Repeat = 16777216
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
MD = 0F22A97E694C2032BD698E63FAB13E741CE68BE656C00AA44EA27DCC98AEA05EAE18C903BB3A0FAA4745AA596FF6EEDBF7A94F22FB350911DC809CE8BD0F5F2E
MD = 3E122EDAF37398231CFACA4C7C216C9D66D5B899EC1D7AC617C40C7261906A45FC01617A021E5DA3BD8D4182695B5CB785A28237CBB167590E34718E56D8AAB8

153
testvectors/shavs/Keccak/KeccakDuplexIntermediateValues_r1026c574.txt

@ -0,0 +1,153 @@
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Input (0 bits):
Block to be absorbed (after padding):
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
6A 81 35 FD AB FC 2E B4 11 83 A0 7A 09 E4 07 AF 2E CF B2 90 62 F1 96 D5 B6 D2 ED D9 B5 E5 4F 6F 1E 8B 03 BA 6F DF CA 89 3A 1B B8 A8 53 2A 46 EB AE 94 AC BE 5B CC 28 4F E5 77 AC EB 7C D8 5F 94 02 18 9E 4E 7D E0 0F 3D E9 C5 32 58 69 13 09 81 51 81 43 1B BD 97 5B 42 4D D9 95 71 3D CE 25 D3 44 21 43 F4 C4 55 71 CB 56 CD 03 EE 77 B7 55 4E 75 EB 3B 88 57 EA F0 94 23 C5 D3 BA 37 7E D9 73 C9 4F E4 52 C1 98 A1 D5 93 75 C7 AF 7A 6C F6 BD 48 AD 1C C5 AE AB 6F AD 35 C1 82 5D 02 96 34 16 5A DE 94 2A C3 F4 08 EB D3 B2 BA F8 15 0E 52 9A 91 27 02 02 A1 A4 61 B0 28 44 90 F7 F3 AA 0F 4D 1B BC E6 40 D6 37 1E E5
Output (1026 bits):
6A 81 35 FD AB FC 2E B4 11 83 A0 7A 09 E4 07 AF 2E CF B2 90 62 F1 96 D5 B6 D2 ED D9 B5 E5 4F 6F 1E 8B 03 BA 6F DF CA 89 3A 1B B8 A8 53 2A 46 EB AE 94 AC BE 5B CC 28 4F E5 77 AC EB 7C D8 5F 94 02 18 9E 4E 7D E0 0F 3D E9 C5 32 58 69 13 09 81 51 81 43 1B BD 97 5B 42 4D D9 95 71 3D CE 25 D3 44 21 43 F4 C4 55 71 CB 56 CD 03 EE 77 B7 55 4E 75 EB 3B 88 57 EA F0 94 23 C5 D3 BA 37 7E D9 73 01
Input (123 bits):
89 31 A3 8D FE DE FE DC 2F 3E 0A 7C 03 90 E6 04
Block to be absorbed (after padding):
89 31 A3 8D FE DE FE DC 2F 3E 0A 7C 03 90 E6 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
E3 B0 96 70 55 22 D0 68 3E BD AA 06 0A 74 E1 A3 2E CF B2 90 62 F1 96 D5 B6 D2 ED D9 B5 E5 4F 6F 1E 8B 03 BA 6F DF CA 89 3A 1B B8 A8 53 2A 46 EB AE 94 AC BE 5B CC 28 4F E5 77 AC EB 7C D8 5F 94 02 18 9E 4E 7D E0 0F 3D E9 C5 32 58 69 13 09 81 51 81 43 1B BD 97 5B 42 4D D9 95 71 3D CE 25 D3 44 21 43 F4 C4 55 71 CB 56 CD 03 EE 77 B7 55 4E 75 EB 3B 88 57 EA F0 94 23 C5 D3 BA 37 7E D9 73 CB 4F E4 52 C1 98 A1 D5 93 75 C7 AF 7A 6C F6 BD 48 AD 1C C5 AE AB 6F AD 35 C1 82 5D 02 96 34 16 5A DE 94 2A C3 F4 08 EB D3 B2 BA F8 15 0E 52 9A 91 27 02 02 A1 A4 61 B0 28 44 90 F7 F3 AA 0F 4D 1B BC E6 40 D6 37 1E E5
State after permutation:
9B 01 70 F6 E0 AE C9 FD 17 0F ED 82 31 0A D3 97 28 EC CC 50 D5 73 E6 56 7E 17 6D C8 F2 DC 3A 25 C7 2F B1 F5 D1 2D 88 A3 E4 54 03 7F C0 48 7B BB DC A5 95 32 75 64 F0 06 CD 18 7C 37 78 BE B0 CF 03 F1 1E 46 6B 4F 27 52 0B 3F 17 B5 3F 1F 25 9C C4 A0 C2 16 7F D8 A4 14 57 6E 53 F9 BB 9E 95 67 A3 90 AE E5 5E DB BE 3F 77 C5 9C 08 03 B7 DF 10 A2 FF C2 D1 25 08 4B E9 C8 BE 73 1A ED 5A E2 47 1B 74 A9 05 A2 F0 27 A2 DE 51 2E EC 7B EF 88 62 5D FC 07 C2 1C 35 2E 86 1A 1E E1 24 E1 41 4A 0D BF D0 68 7A 9C 4E 7C AE E2 79 84 8C 28 B5 60 72 F5 28 EA BB E0 C1 EA 10 EB D0 AE 8F 00 70 ED A4 E4 DE 1C C1 2D D0 3B C3
Output (1026 bits):
9B 01 70 F6 E0 AE C9 FD 17 0F ED 82 31 0A D3 97 28 EC CC 50 D5 73 E6 56 7E 17 6D C8 F2 DC 3A 25 C7 2F B1 F5 D1 2D 88 A3 E4 54 03 7F C0 48 7B BB DC A5 95 32 75 64 F0 06 CD 18 7C 37 78 BE B0 CF 03 F1 1E 46 6B 4F 27 52 0B 3F 17 B5 3F 1F 25 9C C4 A0 C2 16 7F D8 A4 14 57 6E 53 F9 BB 9E 95 67 A3 90 AE E5 5E DB BE 3F 77 C5 9C 08 03 B7 DF 10 A2 FF C2 D1 25 08 4B E9 C8 BE 73 1A ED 5A E2 47 03
Input (246 bits):
CB 66 65 70 58 87 AC 8F C8 F6 B5 BD B9 D5 44 46 19 2A 98 03 1A FE 86 49 8B C6 BD B4 6F D3 12
Block to be absorbed (after padding):
CB 66 65 70 58 87 AC 8F C8 F6 B5 BD B9 D5 44 46 19 2A 98 03 1A FE 86 49 8B C6 BD B4 6F D3 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
50 67 15 86 B8 29 65 72 DF F9 58 3F 88 DF 97 D1 31 C6 54 53 CF 8D 60 1F F5 D1 D0 7C 9D 0F 68 25 C7 2F B1 F5 D1 2D 88 A3 E4 54 03 7F C0 48 7B BB DC A5 95 32 75 64 F0 06 CD 18 7C 37 78 BE B0 CF 03 F1 1E 46 6B 4F 27 52 0B 3F 17 B5 3F 1F 25 9C C4 A0 C2 16 7F D8 A4 14 57 6E 53 F9 BB 9E 95 67 A3 90 AE E5 5E DB BE 3F 77 C5 9C 08 03 B7 DF 10 A2 FF C2 D1 25 08 4B E9 C8 BE 73 1A ED 5A E2 47 19 74 A9 05 A2 F0 27 A2 DE 51 2E EC 7B EF 88 62 5D FC 07 C2 1C 35 2E 86 1A 1E E1 24 E1 41 4A 0D BF D0 68 7A 9C 4E 7C AE E2 79 84 8C 28 B5 60 72 F5 28 EA BB E0 C1 EA 10 EB D0 AE 8F 00 70 ED A4 E4 DE 1C C1 2D D0 3B C3
State after permutation:
1B 59 B1 CA 61 C7 6E 5A 4A A3 16 AA 97 66 5F 3D 78 3D B4 7C 4B 1B 36 B3 C6 65 15 ED EB A3 66 DB 94 DD E5 57 F7 C4 98 40 79 B0 73 30 08 7E 34 DE 71 22 0D E2 03 69 EE A6 0D 1E A3 0F 41 0D 63 00 62 05 4A E2 7E 89 42 26 C3 D7 B0 3E AA F6 16 C0 4D 41 46 C2 9F AF 87 E3 7D 0C DD D9 99 E5 CA 63 E7 05 CC E0 62 33 D1 4E B7 3F 09 B1 70 B8 A0 20 BC 05 AB 09 0F B2 AB 08 33 E8 12 F1 6A 63 1B F4 50 93 83 CF DC BA C1 17 F1 E0 B7 EC 51 06 F9 2A 51 60 86 3E 83 71 30 17 F8 B2 07 19 28 2B B2 C9 D1 59 A8 E8 64 5F 43 83 38 7B 20 6A 02 A8 58 89 21 60 DB 90 49 DE CB EB 48 A3 E9 F1 0E 5C 6B AC FE 02 94 1B A8 24 94 A0
Output (1026 bits):
1B 59 B1 CA 61 C7 6E 5A 4A A3 16 AA 97 66 5F 3D 78 3D B4 7C 4B 1B 36 B3 C6 65 15 ED EB A3 66 DB 94 DD E5 57 F7 C4 98 40 79 B0 73 30 08 7E 34 DE 71 22 0D E2 03 69 EE A6 0D 1E A3 0F 41 0D 63 00 62 05 4A E2 7E 89 42 26 C3 D7 B0 3E AA F6 16 C0 4D 41 46 C2 9F AF 87 E3 7D 0C DD D9 99 E5 CA 63 E7 05 CC E0 62 33 D1 4E B7 3F 09 B1 70 B8 A0 20 BC 05 AB 09 0F B2 AB 08 33 E8 12 F1 6A 63 1B F4 00
Input (369 bits):
81 5E 65 43 AA 91 FF 38 6D 01 19 F6 F9 62 76 E2 77 58 1F 60 90 CB D7 73 52 EC 24 DE B5 C4 98 D1 46 7F 6F 7F EE 17 1F 05 BE 01 48 73 2E 9B 01
Block to be absorbed (after padding):
81 5E 65 43 AA 91 FF 38 6D 01 19 F6 F9 62 76 E2 77 58 1F 60 90 CB D7 73 52 EC 24 DE B5 C4 98 D1 46 7F 6F 7F EE 17 1F 05 BE 01 48 73 2E 9B 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
9A 07 D4 89 CB 56 91 62 27 A2 0F 5C 6E 04 29 DF 0F 65 AB 1C DB D0 E1 C0 94 89 31 33 5E 67 FE 0A D2 A2 8A 28 19 D3 87 45 C7 B1 3B 43 26 E5 37 DE 71 22 0D E2 03 69 EE A6 0D 1E A3 0F 41 0D 63 00 62 05 4A E2 7E 89 42 26 C3 D7 B0 3E AA F6 16 C0 4D 41 46 C2 9F AF 87 E3 7D 0C DD D9 99 E5 CA 63 E7 05 CC E0 62 33 D1 4E B7 3F 09 B1 70 B8 A0 20 BC 05 AB 09 0F B2 AB 08 33 E8 12 F1 6A 63 1B F4 52 93 83 CF DC BA C1 17 F1 E0 B7 EC 51 06 F9 2A 51 60 86 3E 83 71 30 17 F8 B2 07 19 28 2B B2 C9 D1 59 A8 E8 64 5F 43 83 38 7B 20 6A 02 A8 58 89 21 60 DB 90 49 DE CB EB 48 A3 E9 F1 0E 5C 6B AC FE 02 94 1B A8 24 94 A0
State after permutation:
09 02 EA C5 AD B8 AE 72 73 D5 FC DE 75 42 A8 B4 E3 24 BD 03 90 A0 25 97 3F 79 DC 67 08 68 20 D8 D4 49 77 94 47 5D B6 13 09 4F 30 C9 A9 46 09 42 20 EF FD 65 19 54 D8 C2 76 AF 4C 77 F7 05 8F F6 3B CC 19 43 D2 AF A9 13 75 CF B4 B7 0B 64 E1 56 F4 FC DD 2D DC 53 D5 09 AE D5 37 7B 30 D8 7C 90 A4 DA 59 17 18 72 A2 23 9F 06 82 BD 79 4B 09 65 12 D1 92 EF 43 FB 75 BC 81 6D 0D 03 65 58 5F 39 FB 47 69 E7 43 61 9D A7 A2 4D BE E2 0E D7 68 8E 20 C7 24 E0 0F B1 B7 4C 8B 6F 6C DD 84 16 D0 66 03 83 00 46 6A C2 87 E7 65 D6 5E 32 81 30 68 92 8E A1 27 09 17 6E 6C 8E C4 01 88 95 79 4D DE 8E F4 26 62 59 EA 3D 27 EF
Output (1026 bits):
09 02 EA C5 AD B8 AE 72 73 D5 FC DE 75 42 A8 B4 E3 24 BD 03 90 A0 25 97 3F 79 DC 67 08 68 20 D8 D4 49 77 94 47 5D B6 13 09 4F 30 C9 A9 46 09 42 20 EF FD 65 19 54 D8 C2 76 AF 4C 77 F7 05 8F F6 3B CC 19 43 D2 AF A9 13 75 CF B4 B7 0B 64 E1 56 F4 FC DD 2D DC 53 D5 09 AE D5 37 7B 30 D8 7C 90 A4 DA 59 17 18 72 A2 23 9F 06 82 BD 79 4B 09 65 12 D1 92 EF 43 FB 75 BC 81 6D 0D 03 65 58 5F 39 03
Input (492 bits):
CA E0 B0 0E 59 1F 91 ED 6B 7B 73 AB 89 8C 32 54 30 07 34 FC 0D 93 16 8D 7B 69 DF A6 A5 40 AF B2 21 D5 C8 7F 9C B6 80 0C FB 7C 31 3B F1 3B AC 0F 30 C8 E5 EB 39 29 76 12 EF 5A 62 CC 68 03
Block to be absorbed (after padding):
CA E0 B0 0E 59 1F 91 ED 6B 7B 73 AB 89 8C 32 54 30 07 34 FC 0D 93 16 8D 7B 69 DF A6 A5 40 AF B2 21 D5 C8 7F 9C B6 80 0C FB 7C 31 3B F1 3B AC 0F 30 C8 E5 EB 39 29 76 12 EF 5A 62 CC 68 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
C3 E2 5A CB F4 A7 3F 9F 18 AE 8F 75 FC CE 9A E0 D3 23 89 FF 9D 33 33 1A 44 10 03 C1 AD 28 8F 6A F5 9C BF EB DB EB 36 1F F2 33 01 F2 58 7D A5 4D 10 27 18 8E 20 7D AE D0 99 F5 2E BB 9F 16 8F F6 3B CC 19 43 D2 AF A9 13 75 CF B4 B7 0B 64 E1 56 F4 FC DD 2D DC 53 D5 09 AE D5 37 7B 30 D8 7C 90 A4 DA 59 17 18 72 A2 23 9F 06 82 BD 79 4B 09 65 12 D1 92 EF 43 FB 75 BC 81 6D 0D 03 65 58 5F 39 F9 47 69 E7 43 61 9D A7 A2 4D BE E2 0E D7 68 8E 20 C7 24 E0 0F B1 B7 4C 8B 6F 6C DD 84 16 D0 66 03 83 00 46 6A C2 87 E7 65 D6 5E 32 81 30 68 92 8E A1 27 09 17 6E 6C 8E C4 01 88 95 79 4D DE 8E F4 26 62 59 EA 3D 27 EF
State after permutation:
A3 A4 A3 63 BB 74 FE A6 86 C9 F9 1C 01 3B EC 5D 5F 85 D3 CF 47 EF DD 1E 8D D3 A2 DE 0C BD 8F 8E 79 72 4A 04 32 86 86 2B A3 8B 88 C1 E6 3F 4C 19 DB 75 C5 7F 6D 80 78 0F B8 A3 7B 93 12 E1 71 7A EB 60 A9 4B 83 84 9F F4 C0 F5 1C 36 5D D3 10 9D 48 A7 AB 89 F2 DA 8C F8 14 81 A7 D6 4D 17 36 17 30 61 FA 62 9B 8A DA 63 5E 0A 51 04 81 19 7D F3 31 F3 B0 1B 94 EA CF 21 C8 05 C5 D2 E5 5B 71 13 7F CC 12 4E CF B0 46 A3 58 36 33 FF 95 D9 4C 28 4F 63 47 5D 00 FC FC C7 BA C0 A4 31 74 11 83 EA 9E 7B B9 80 8D EC 4F B2 2F 24 BD 6F 0C 86 11 08 AA A7 62 71 D3 BD 90 DA 8C C9 A6 D4 0C 82 01 7F 65 62 BA DB 32 1D 51 BD
Output (1026 bits):
A3 A4 A3 63 BB 74 FE A6 86 C9 F9 1C 01 3B EC 5D 5F 85 D3 CF 47 EF DD 1E 8D D3 A2 DE 0C BD 8F 8E 79 72 4A 04 32 86 86 2B A3 8B 88 C1 E6 3F 4C 19 DB 75 C5 7F 6D 80 78 0F B8 A3 7B 93 12 E1 71 7A EB 60 A9 4B 83 84 9F F4 C0 F5 1C 36 5D D3 10 9D 48 A7 AB 89 F2 DA 8C F8 14 81 A7 D6 4D 17 36 17 30 61 FA 62 9B 8A DA 63 5E 0A 51 04 81 19 7D F3 31 F3 B0 1B 94 EA CF 21 C8 05 C5 D2 E5 5B 71 13 03
Input (615 bits):
FA 7B FB 73 BF F8 28 F0 0D 40 9A 73 D9 AC 0C 0E EB 90 F5 11 D9 BE B6 37 B7 9A C8 28 43 05 73 40 C3 DF 30 69 D1 B8 97 F6 6D 5A 0A F4 2A 1B 52 8D FC C7 69 0B C8 B0 CF 17 B3 13 BF C3 FA 00 83 5C BE 9E 93 62 27 F1 AE 25 C6 8C 36 FA 7B
Block to be absorbed (after padding):
FA 7B FB 73 BF F8 28 F0 0D 40 9A 73 D9 AC 0C 0E EB 90 F5 11 D9 BE B6 37 B7 9A C8 28 43 05 73 40 C3 DF 30 69 D1 B8 97 F6 6D 5A 0A F4 2A 1B 52 8D FC C7 69 0B C8 B0 CF 17 B3 13 BF C3 FA 00 83 5C BE 9E 93 62 27 F1 AE 25 C6 8C 36 FA FB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
59 DF 58 10 04 8C D6 56 8B 89 63 6F D8 97 E0 53 B4 15 26 DE 9E 51 6B 29 3A 49 6A F6 4F B8 FC CE BA AD 7A 6D E3 3E 11 DD CE D1 82 35 CC 24 1E 94 27 B2 AC 74 A5 30 B7 18 0B B0 C4 50 E8 E1 F2 26 55 FE 3A 29 A4 75 31 D1 06 79 2A CC A6 D3 10 9D 48 A7 AB 89 F2 DA 8C F8 14 81 A7 D6 4D 17 36 17 30 61 FA 62 9B 8A DA 63 5E 0A 51 04 81 19 7D F3 31 F3 B0 1B 94 EA CF 21 C8 05 C5 D2 E5 5B 71 13 7D CC 12 4E CF B0 46 A3 58 36 33 FF 95 D9 4C 28 4F 63 47 5D 00 FC FC C7 BA C0 A4 31 74 11 83 EA 9E 7B B9 80 8D EC 4F B2 2F 24 BD 6F 0C 86 11 08 AA A7 62 71 D3 BD 90 DA 8C C9 A6 D4 0C 82 01 7F 65 62 BA DB 32 1D 51 BD
State after permutation:
5A EB 26 30 AF FC 2E A8 ED F6 E6 74 0C CC CA F2 AB D7 68 EE E4 7D 88 B4 EE 25 CB C9 1E 1F 98 7A 16 DD 55 08 C8 FD F2 DD 19 6C 60 EF 52 7B F6 AF 21 04 6C 08 CB 40 A0 51 5B BC 8B 08 DF 6B 86 11 87 58 EA BB 74 A2 81 52 28 ED 7A FE D4 C9 90 95 D2 EE 20 74 20 EC 02 41 32 EE 1C AC A7 2D E3 16 A5 E5 1E 2D 91 1F B1 AC C3 11 8B DC D5 F7 00 FE 5C 96 EB 99 B3 7B 99 23 9A B1 66 FD 5B 67 68 40 AA 39 82 B3 29 F0 35 77 53 68 4E AC 42 37 20 37 FE C8 CF E8 AD 48 A0 F5 91 73 38 BB 50 2E 67 72 05 11 93 AB 39 CF EF 55 49 18 A7 7A E3 DF BF 03 BF 37 0F 90 3C 7D 33 54 0E D4 D1 F9 D3 8D 7E A3 92 8C EC 52 20 AF E7 90
Output (1026 bits):
5A EB 26 30 AF FC 2E A8 ED F6 E6 74 0C CC CA F2 AB D7 68 EE E4 7D 88 B4 EE 25 CB C9 1E 1F 98 7A 16 DD 55 08 C8 FD F2 DD 19 6C 60 EF 52 7B F6 AF 21 04 6C 08 CB 40 A0 51 5B BC 8B 08 DF 6B 86 11 87 58 EA BB 74 A2 81 52 28 ED 7A FE D4 C9 90 95 D2 EE 20 74 20 EC 02 41 32 EE 1C AC A7 2D E3 16 A5 E5 1E 2D 91 1F B1 AC C3 11 8B DC D5 F7 00 FE 5C 96 EB 99 B3 7B 99 23 9A B1 66 FD 5B 67 68 40 02
Input (738 bits):
F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 23 B2 7D 6D 6F 6E 35 91 51 86 0A E6 80 86 BF 61 D2 A2 71 2F ED DB B4 14 E8 55 36 A4 1A F9 8F D3 16 90 61 9F 2F 66 27 7E 87 F5 01 06 B9 7C 3D 27 C5 4E E2 5D 4B 8C 19 6D F4 F7 F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 03
Block to be absorbed (after padding):
F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 23 B2 7D 6D 6F 6E 35 91 51 86 0A E6 80 86 BF 61 D2 A2 71 2F ED DB B4 14 E8 55 36 A4 1A F9 8F D3 16 90 61 9F 2F 66 27 7E 87 F5 01 06 B9 7C 3D 27 C5 4E E2 5D 4B 8C 19 6D F4 F7 F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
AC 0C 58 C1 FE 1C 35 28 D9 11 54 2D 15 D0 1C D3 40 F4 DA 93 89 12 E6 81 7F 74 4D C3 F8 9F 1E C5 77 0F F7 79 E7 10 29 69 0D 84 35 D9 F6 61 0F 20 F2 12 FC 69 54 6F C6 76 25 3B 7E 09 D9 D2 FA 2C A0 9D A4 59 29 E9 0D 4B 45 19 8D 08 33 B7 61 C4 32 F5 A0 40 C7 5E 5B 58 2E 38 3D 47 A0 2D E3 16 A5 E5 1E 2D 91 1F B1 AC C3 11 8B DC D5 F7 00 FE 5C 96 EB 99 B3 7B 99 23 9A B1 66 FD 5B 67 68 40 A8 39 82 B3 29 F0 35 77 53 68 4E AC 42 37 20 37 FE C8 CF E8 AD 48 A0 F5 91 73 38 BB 50 2E 67 72 05 11 93 AB 39 CF EF 55 49 18 A7 7A E3 DF BF 03 BF 37 0F 90 3C 7D 33 54 0E D4 D1 F9 D3 8D 7E A3 92 8C EC 52 20 AF E7 90
State after permutation:
81 96 83 64 45 75 F5 9A 2E 5B 7F 7E 58 E7 3B 6E 4E 19 6C E4 11 65 10 A6 D3 78 30 EE CD 62 80 B1 7A 67 43 5D A6 77 71 6C 75 FA 27 63 36 3F FC D1 11 2D 79 07 19 17 3D A6 D3 A8 CA E1 6C 28 78 35 8B 51 FD 9A 1C 55 AF CA 25 E4 F2 64 37 15 B3 72 68 32 64 DC C1 C0 03 EC 57 B8 E0 42 54 55 53 83 19 97 7D 8C A3 6C 29 8E E0 CC 5C 81 11 B7 EA 5A 97 5F B7 1C C9 24 A3 91 81 59 E8 2F 13 FC 65 E6 43 4B 6B DF 96 67 71 F1 04 E7 CC 65 78 0C C3 06 9C 0D 90 26 44 B0 A6 69 5C 3A 64 E4 0B 4A 25 94 F4 E4 24 B3 BA E9 FA A0 4D E3 99 40 7C F8 E3 FB 09 CC 04 9A D6 65 79 0D B1 EA AC A9 47 80 AA EA 68 06 49 0C 16 01 DC 94
Output (1026 bits):
81 96 83 64 45 75 F5 9A 2E 5B 7F 7E 58 E7 3B 6E 4E 19 6C E4 11 65 10 A6 D3 78 30 EE CD 62 80 B1 7A 67 43 5D A6 77 71 6C 75 FA 27 63 36 3F FC D1 11 2D 79 07 19 17 3D A6 D3 A8 CA E1 6C 28 78 35 8B 51 FD 9A 1C 55 AF CA 25 E4 F2 64 37 15 B3 72 68 32 64 DC C1 C0 03 EC 57 B8 E0 42 54 55 53 83 19 97 7D 8C A3 6C 29 8E E0 CC 5C 81 11 B7 EA 5A 97 5F B7 1C C9 24 A3 91 81 59 E8 2F 13 FC 65 E6 03
Input (861 bits):
88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05 64 D8 E7 8B D9 89 DF 61 7D 80 41 2E 5F CF 49 B1 93 78 D7 12 63 46 1B FD BD FD B9 5F 7C 14 F8 06 20 CD B9 6C 56 06 87 75 C8 FA 88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05
Block to be absorbed (after padding):
88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05 64 D8 E7 8B D9 89 DF 61 7D 80 41 2E 5F CF 49 B1 93 78 D7 12 63 46 1B FD BD FD B9 5F 7C 14 F8 06 20 CD B9 6C 56 06 87 75 C8 FA 88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
Input of permutation:
09 FA DC BF DE 2E B8 FE BA FA FD 47 F8 06 54 F6 FA 71 B0 AF EA 53 3D A3 A9 ED 3D 47 8B 9C 63 05 7F 03 9B BA 2D AE F8 B3 14 87 A7 22 18 60 33 98 A0 BE 01 D0 0B 74 7B BD 2E 15 37 58 33 54 6C CD 8D 71 30 23 70 03 A9 4D 50 2C 08 EC 5B 4A 68 E9 33 7F 00 48 60 42 3A 4C B6 D7 78 F6 3C 89 18 78 2F BA 78 F6 36 61 80 C8 1E 2F E8 A4 11 B7 EA 5A 97 5F B7 1C C9 24 A3 91 81 59 E8 2F 13 FC 65 E6 41 4B 6B DF 96 67 71 F1 04 E7 CC 65 78 0C C3 06 9C 0D 90 26 44 B0 A6 69 5C 3A 64 E4 0B 4A 25 94 F4 E4 24 B3 BA E9 FA A0 4D E3 99 40 7C F8 E3 FB 09 CC 04 9A D6 65 79 0D B1 EA AC A9 47 80 AA EA 68 06 49 0C 16 01 DC 94
State after permutation:
38 91 73 86 0C C5 40 9E F0 E0 94 A2 CB D6 4D 4C BA DE 56 09 77 79 10 F6 B3 9E C6 2A ED 0B A8 87 4F 9E 2B DC 2A 1A AF EA CC 28 0D FF 02 99 17 75 72 BA 6F 13 13 4F DE 36 C2 2D FE 1A 5B 61 1F 57 44 6B 5E A8 42 75 0F 10 91 DE 66 4E 2A 05 62 0F C6 8D 4F 8E 50 56 07 43 2D D2 05 45 68 A1 98 17 71 40 4D B0 DA 2C FD 40 45 D6 54 B3 21 38 A5 C0 35 17 93 A8 1D A3 84 42 46 C7 94 9E 73 9A 74 D8 E3 9D 43 FC 2E AA 47 C5 C6 A2 06 DC 2E FC DC FC D4 4F 21 75 B7 C2 A6 4F 23 B6 DC A5 9D 07 71 71 E9 E4 F5 82 4E 8A AC C2 62 2B B0 98 D1 40 32 32 A1 8F B5 95 0A A2 0B 91 0D FC CE BA 30 A6 62 57 C6 DE 46 86 36 40 A2 9C
Output (1026 bits):
38 91 73 86 0C C5 40 9E F0 E0 94 A2 CB D6 4D 4C BA DE 56 09 77 79 10 F6 B3 9E C6 2A ED 0B A8 87 4F 9E 2B DC 2A 1A AF EA CC 28 0D FF 02 99 17 75 72 BA 6F 13 13 4F DE 36 C2 2D FE 1A 5B 61 1F 57 44 6B 5E A8 42 75 0F 10 91 DE 66 4E 2A 05 62 0F C6 8D 4F 8E 50 56 07 43 2D D2 05 45 68 A1 98 17 71 40 4D B0 DA 2C FD 40 45 D6 54 B3 21 38 A5 C0 35 17 93 A8 1D A3 84 42 46 C7 94 9E 73 9A 74 D8 03
Input (984 bits):
20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC
Block to be absorbed (after padding):
20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 01 00 00 00 00 02
Input of permutation:
18 52 4D D9 C0 8B BC 90 1B E3 98 D0 32 AC 03 C6 27 1A ED 9F 6F 4A CA 1E 5C 73 09 D7 0F A8 68 B0 4F F7 E5 B9 99 28 97 46 8F FE 4A 9B F9 43 C9 A9 18 98 CC 1F 06 83 DF 3B BD EE 5A 5F B8 3F C5 E0 2D 42 8E 03 2E 3D 3A E2 8E 79 4B 6E E9 3B 3D C3 88 71 41 65 53 5A 75 BA 57 9C 8F D8 AC 1A 0E 0F 42 9A A5 5F 37 E3 00 A2 E6 16 63 B3 48 F6 C0 73 07 2F 3F EB CB E4 E0 B9 9C 19 48 9F 73 9A 74 D8 E1 9D 43 FC 2E AA 47 C5 C6 A2 06 DC 2E FC DC FC D4 4F 21 75 B7 C2 A6 4F 23 B6 DC A5 9D 07 71 71 E9 E4 F5 82 4E 8A AC C2 62 2B B0 98 D1 40 32 32 A1 8F B5 95 0A A2 0B 91 0D FC CE BA 30 A6 62 57 C6 DE 46 86 36 40 A2 9C
State after permutation:
C4 D0 2E EA B5 65 4A 75 87 8E 45 49 C9 F5 BA 69 FB D1 77 FE 3E 3F 7B E8 89 8E C2 40 E3 52 D1 9D D6 DC 43 63 40 FC 2F 18 7E 05 8E A0 A5 DF 35 66 25 CE 41 5C DD AF 84 4C 41 75 0C FA D7 D7 38 94 AE 43 E7 96 A6 54 4A 52 B7 B2 2A 0C F1 A3 4E 26 E2 01 36 CB 56 44 33 2E D8 85 9F B0 8A 20 C4 18 EE AA E1 1A 80 C7 EF 73 9D 86 DB 18 73 EF 1C 1A E5 FB 91 29 66 A7 5C 91 C0 A3 AD D1 6A 0D 5A 8B EE 58 7E BD CE F3 E7 E0 C2 16 2A 23 87 D3 4E 0A CA 3E E2 2D 35 C2 64 5C 8A 42 BB A1 70 6D FF DA 78 CE 35 FA 84 BC E3 A4 DE 4A DC 30 57 CE 5F 8B 03 C6 4D 2D 1D 66 2E 92 CE 90 00 A4 1B 01 C7 4E 07 C5 11 23 08 66 61 54
Output (1026 bits):
C4 D0 2E EA B5 65 4A 75 87 8E 45 49 C9 F5 BA 69 FB D1 77 FE 3E 3F 7B E8 89 8E C2 40 E3 52 D1 9D D6 DC 43 63 40 FC 2F 18 7E 05 8E A0 A5 DF 35 66 25 CE 41 5C DD AF 84 4C 41 75 0C FA D7 D7 38 94 AE 43 E7 96 A6 54 4A 52 B7 B2 2A 0C F1 A3 4E 26 E2 01 36 CB 56 44 33 2E D8 85 9F B0 8A 20 C4 18 EE AA E1 1A 80 C7 EF 73 9D 86 DB 18 73 EF 1C 1A E5 FB 91 29 66 A7 5C 91 C0 A3 AD D1 6A 0D 5A 8B 02
Input (1024 bits):
6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED
Block to be absorbed (after padding):
6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED 03
Input of permutation:
AE F2 8D E6 A0 A9 4B 78 F8 4D E1 0C 2A AB 60 DE 92 F8 A7 55 52 77 4E 1A 96 29 EF 60 20 6C 8E 51 98 20 4D 88 43 F0 5D E1 04 4B 04 3D 61 64 A3 7E 16 14 A9 B3 30 60 79 AE E2 B5 3B FA BE 19 5D 27 9C 7B 4B D5 70 13 2E A9 6D 6C F6 66 D3 00 42 33 2E 00 3B B4 95 E0 76 CD 86 5F 28 D9 A3 F0 6F 74 A6 9F 13 05 27 EA CF B0 A3 D9 17 56 8F E1 F7 19 E9 89 68 53 28 2D C1 55 7B 35 B5 E2 B0 E5 B5 66 ED 58 7E BD CE F3 E7 E0 C2 16 2A 23 87 D3 4E 0A CA 3E E2 2D 35 C2 64 5C 8A 42 BB A1 70 6D FF DA 78 CE 35 FA 84 BC E3 A4 DE 4A DC 30 57 CE 5F 8B 03 C6 4D 2D 1D 66 2E 92 CE 90 00 A4 1B 01 C7 4E 07 C5 11 23 08 66 61 54
State after permutation:
F7 D9 77 10 5E 23 74 09 6F 1A AB C4 50 13 68 58 3A EF B0 F4 28 9F A3 4D 20 5A 67 14 E3 6C 40 7F 9D 8B FD 95 CC 58 75 92 54 E8 58 BA 0C F3 97 46 DB 3C 34 B9 4E 12 1B B3 43 10 71 47 27 9B 86 FA D5 62 A3 3A 77 BF F4 B8 23 F7 09 18 62 DA 6D DC 61 59 27 E2 9A A1 74 5E 4E AA CE AE C1 1E 8C 43 71 1D 06 25 FB 90 51 15 41 13 0B 4A 55 C3 17 D0 34 A1 42 0A A0 B2 79 00 08 96 20 D8 E9 9F D0 48 D9 F4 FF EB BF B4 47 6C 84 57 72 40 DF 8A 21 04 EA 1B 59 26 26 73 D7 67 88 BC F0 33 80 C8 5B 14 72 45 A0 D7 A8 DC C0 B4 B7 46 69 12 CF AC C6 C2 03 47 23 C0 51 4A 9E 91 91 BF A9 A0 41 C6 F3 FB 7F 60 9F FE 69 3C 73 76
Output (1026 bits):
F7 D9 77 10 5E 23 74 09 6F 1A AB C4 50 13 68 58 3A EF B0 F4 28 9F A3 4D 20 5A 67 14 E3 6C 40 7F 9D 8B FD 95 CC 58 75 92 54 E8 58 BA 0C F3 97 46 DB 3C 34 B9 4E 12 1B B3 43 10 71 47 27 9B 86 FA D5 62 A3 3A 77 BF F4 B8 23 F7 09 18 62 DA 6D DC 61 59 27 E2 9A A1 74 5E 4E AA CE AE C1 1E 8C 43 71 1D 06 25 FB 90 51 15 41 13 0B 4A 55 C3 17 D0 34 A1 42 0A A0 B2 79 00 08 96 20 D8 E9 9F D0 48 01

153
testvectors/shavs/Keccak/KeccakDuplexIntermediateValues_r1027c573.txt

@ -0,0 +1,153 @@
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Input (0 bits):
Block to be absorbed (after padding):
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
E6 F8 0B 36 37 E0 F7 D5 0F 4C D3 6C 3A 29 3A D3 20 20 5E 21 87 AC 60 CA 9A 24 E2 6B 51 04 93 1C 3F B2 89 7B A0 FE DD 52 90 99 CB A8 62 5E FC 73 87 9C 28 DA 8C 1D 09 CD 92 82 66 2C 38 44 82 5F 93 C0 5E 5A 7C 00 31 3D C9 5C 66 13 C4 24 84 A5 CC 29 8C E4 93 60 7D BE 80 32 8F E1 76 CC 86 37 66 78 57 28 88 E4 11 19 6C 82 11 81 83 E5 94 34 B7 D3 AD 5A 92 16 8B FC C3 60 2D AD 16 73 5B 5C EE 3C 5E 4D C1 06 99 FC F1 CA 91 EC 13 6D 63 C0 1B C5 BB 09 00 E5 33 DE 5D 19 45 5D 0D 2E 39 57 28 AA D9 86 62 C8 42 E6 D2 77 14 33 7B EB 8F F7 46 E7 72 13 22 8E D5 27 86 63 F8 EC 79 88 82 08 60 70 2C 4C A9 E0 D4 5C
Output (1027 bits):
E6 F8 0B 36 37 E0 F7 D5 0F 4C D3 6C 3A 29 3A D3 20 20 5E 21 87 AC 60 CA 9A 24 E2 6B 51 04 93 1C 3F B2 89 7B A0 FE DD 52 90 99 CB A8 62 5E FC 73 87 9C 28 DA 8C 1D 09 CD 92 82 66 2C 38 44 82 5F 93 C0 5E 5A 7C 00 31 3D C9 5C 66 13 C4 24 84 A5 CC 29 8C E4 93 60 7D BE 80 32 8F E1 76 CC 86 37 66 78 57 28 88 E4 11 19 6C 82 11 81 83 E5 94 34 B7 D3 AD 5A 92 16 8B FC C3 60 2D AD 16 73 5B 5C 06
Input (123 bits):
89 31 A3 8D FE DE FE DC 2F 3E 0A 7C 03 90 E6 04
Block to be absorbed (after padding):
89 31 A3 8D FE DE FE DC 2F 3E 0A 7C 03 90 E6 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
6F C9 A8 BB C9 3E 09 09 20 72 D9 10 39 B9 DC DF 20 20 5E 21 87 AC 60 CA 9A 24 E2 6B 51 04 93 1C 3F B2 89 7B A0 FE DD 52 90 99 CB A8 62 5E FC 73 87 9C 28 DA 8C 1D 09 CD 92 82 66 2C 38 44 82 5F 93 C0 5E 5A 7C 00 31 3D C9 5C 66 13 C4 24 84 A5 CC 29 8C E4 93 60 7D BE 80 32 8F E1 76 CC 86 37 66 78 57 28 88 E4 11 19 6C 82 11 81 83 E5 94 34 B7 D3 AD 5A 92 16 8B FC C3 60 2D AD 16 73 5B 5C EA 3C 5E 4D C1 06 99 FC F1 CA 91 EC 13 6D 63 C0 1B C5 BB 09 00 E5 33 DE 5D 19 45 5D 0D 2E 39 57 28 AA D9 86 62 C8 42 E6 D2 77 14 33 7B EB 8F F7 46 E7 72 13 22 8E D5 27 86 63 F8 EC 79 88 82 08 60 70 2C 4C A9 E0 D4 5C
State after permutation:
F8 60 CC 56 70 DF 25 6F B7 F6 F8 DF D5 FC CF 80 C0 42 69 50 35 16 92 DA 90 4D BB 96 EE 62 E8 6A 6F AD 85 58 9D 70 87 F3 A0 11 65 5D F7 74 B8 87 79 9E F8 AA C3 D8 9C 57 44 E5 14 5A A6 1D 0D A7 B0 FB 11 89 4C 51 DC EE B1 09 2E 1F 65 FB CE DA 08 A5 96 29 D6 A1 38 06 26 9F BD 52 DE 3D B5 13 24 9A 4E C5 83 90 CD F9 51 8B 48 4E 6B 97 70 4E AD 3F 8C 93 4E 76 93 C1 3B C4 6A 6F AA A2 D3 6B 31 41 87 8E C8 85 DB 45 92 4C 32 7F 26 DE BE 44 24 BE AD 71 A0 F5 15 1C DC 5C 06 A5 79 6E 4C D3 9A FD E1 8D 48 00 1B 76 6F 5D D4 42 83 65 65 34 CB DF E9 44 6B 84 CD 88 FB 08 21 B0 D7 89 A9 97 4C 2A 1E 3D 05 02 3A A1
Output (1027 bits):
F8 60 CC 56 70 DF 25 6F B7 F6 F8 DF D5 FC CF 80 C0 42 69 50 35 16 92 DA 90 4D BB 96 EE 62 E8 6A 6F AD 85 58 9D 70 87 F3 A0 11 65 5D F7 74 B8 87 79 9E F8 AA C3 D8 9C 57 44 E5 14 5A A6 1D 0D A7 B0 FB 11 89 4C 51 DC EE B1 09 2E 1F 65 FB CE DA 08 A5 96 29 D6 A1 38 06 26 9F BD 52 DE 3D B5 13 24 9A 4E C5 83 90 CD F9 51 8B 48 4E 6B 97 70 4E AD 3F 8C 93 4E 76 93 C1 3B C4 6A 6F AA A2 D3 6B 01
Input (246 bits):
CB 66 65 70 58 87 AC 8F C8 F6 B5 BD B9 D5 44 46 19 2A 98 03 1A FE 86 49 8B C6 BD B4 6F D3 12
Block to be absorbed (after padding):
CB 66 65 70 58 87 AC 8F C8 F6 B5 BD B9 D5 44 46 19 2A 98 03 1A FE 86 49 8B C6 BD B4 6F D3 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
33 06 A9 26 28 58 89 E0 7F 00 4D 62 6C 29 8B C6 D9 68 F1 53 2F E8 14 93 1B 8B 06 22 81 B1 BA 6A 6F AD 85 58 9D 70 87 F3 A0 11 65 5D F7 74 B8 87 79 9E F8 AA C3 D8 9C 57 44 E5 14 5A A6 1D 0D A7 B0 FB 11 89 4C 51 DC EE B1 09 2E 1F 65 FB CE DA 08 A5 96 29 D6 A1 38 06 26 9F BD 52 DE 3D B5 13 24 9A 4E C5 83 90 CD F9 51 8B 48 4E 6B 97 70 4E AD 3F 8C 93 4E 76 93 C1 3B C4 6A 6F AA A2 D3 6B 35 41 87 8E C8 85 DB 45 92 4C 32 7F 26 DE BE 44 24 BE AD 71 A0 F5 15 1C DC 5C 06 A5 79 6E 4C D3 9A FD E1 8D 48 00 1B 76 6F 5D D4 42 83 65 65 34 CB DF E9 44 6B 84 CD 88 FB 08 21 B0 D7 89 A9 97 4C 2A 1E 3D 05 02 3A A1
State after permutation:
A8 74 B1 1D 59 41 3A 14 F2 AD 19 49 20 AA CB 0B 71 0D C1 E8 BF 29 CD 97 6F B8 20 4F 18 77 8B 9F 81 CD 97 11 5D 18 D8 DE 45 13 58 38 D5 C2 0D C9 68 54 BD 05 64 8C B5 72 AA 19 D0 D0 88 86 79 51 43 9B 33 B9 E0 EB BC 12 39 71 28 26 D8 02 0B A4 6F 60 D5 C4 6C 8A 9F DA A3 31 58 66 1B 34 61 BB DA A5 C3 54 F1 80 52 84 E6 EF 38 CF 18 0F 28 D1 62 07 A7 84 E5 25 47 57 D0 2D 47 F3 7B CB F4 4D EC 9D C9 5B 48 1D 01 B0 BB F2 7D 47 4C A3 8C BB F9 67 C7 7C 7D B1 B4 33 82 BC 7C DE A2 14 56 40 B8 C2 1B EF 59 F9 E4 C0 08 F6 B2 0C DA DE 1A 00 14 E9 6C EC B8 64 69 09 69 0A 8B 89 08 13 CA AC 9A A6 C5 E7 5A D5 30 0D
Output (1027 bits):
A8 74 B1 1D 59 41 3A 14 F2 AD 19 49 20 AA CB 0B 71 0D C1 E8 BF 29 CD 97 6F B8 20 4F 18 77 8B 9F 81 CD 97 11 5D 18 D8 DE 45 13 58 38 D5 C2 0D C9 68 54 BD 05 64 8C B5 72 AA 19 D0 D0 88 86 79 51 43 9B 33 B9 E0 EB BC 12 39 71 28 26 D8 02 0B A4 6F 60 D5 C4 6C 8A 9F DA A3 31 58 66 1B 34 61 BB DA A5 C3 54 F1 80 52 84 E6 EF 38 CF 18 0F 28 D1 62 07 A7 84 E5 25 47 57 D0 2D 47 F3 7B CB F4 4D 04
Input (369 bits):
81 5E 65 43 AA 91 FF 38 6D 01 19 F6 F9 62 76 E2 77 58 1F 60 90 CB D7 73 52 EC 24 DE B5 C4 98 D1 46 7F 6F 7F EE 17 1F 05 BE 01 48 73 2E 9B 01
Block to be absorbed (after padding):
81 5E 65 43 AA 91 FF 38 6D 01 19 F6 F9 62 76 E2 77 58 1F 60 90 CB D7 73 52 EC 24 DE B5 C4 98 D1 46 7F 6F 7F EE 17 1F 05 BE 01 48 73 2E 9B 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
29 2A D4 5E F3 D0 C5 2C 9F AC 00 BF D9 C8 BD E9 06 55 DE 88 2F E2 1A E4 3D 54 04 91 AD B3 13 4E C7 B2 F8 6E B3 0F C7 DB FB 12 10 4B FB 59 0E C9 68 54 BD 05 64 8C B5 72 AA 19 D0 D0 88 86 79 51 43 9B 33 B9 E0 EB BC 12 39 71 28 26 D8 02 0B A4 6F 60 D5 C4 6C 8A 9F DA A3 31 58 66 1B 34 61 BB DA A5 C3 54 F1 80 52 84 E6 EF 38 CF 18 0F 28 D1 62 07 A7 84 E5 25 47 57 D0 2D 47 F3 7B CB F4 4D E8 9D C9 5B 48 1D 01 B0 BB F2 7D 47 4C A3 8C BB F9 67 C7 7C 7D B1 B4 33 82 BC 7C DE A2 14 56 40 B8 C2 1B EF 59 F9 E4 C0 08 F6 B2 0C DA DE 1A 00 14 E9 6C EC B8 64 69 09 69 0A 8B 89 08 13 CA AC 9A A6 C5 E7 5A D5 30 0D
State after permutation:
63 91 A1 DC B2 42 57 88 8C BF 72 6A 8A A3 3D 8A F1 20 68 18 88 72 A6 68 BD AA 9A 11 2C C5 6F 8A 31 EA E7 D0 DC A0 84 E3 C2 DF 59 AB 69 51 D8 07 F9 19 E5 57 31 4A EE 3C F4 24 F6 12 19 A8 C6 68 FD 02 73 26 FB 73 34 05 2C B9 33 9E E0 F0 59 F8 A3 F1 D4 AA 54 7B D1 94 23 50 52 30 4F 34 95 5B 82 6E 2B 49 70 D1 1C 27 5D 7D EF C6 45 5E 7A 7C 0C 3B 27 12 41 67 97 64 24 04 C7 89 2F BB C0 81 B8 58 6F 42 DC 7B C6 56 40 AF 1D B8 FE 38 22 76 27 6D 7F 93 A1 D9 11 42 C8 2F E8 F1 E0 82 46 76 27 9F 0E D2 AA AA D7 D7 1D A4 E9 0A 7F 8F 0F B3 0E 66 97 10 F4 C7 74 7A A9 37 4B 3A EE AC D3 F9 4B DE F1 51 AA AD 2E 88
Output (1027 bits):
63 91 A1 DC B2 42 57 88 8C BF 72 6A 8A A3 3D 8A F1 20 68 18 88 72 A6 68 BD AA 9A 11 2C C5 6F 8A 31 EA E7 D0 DC A0 84 E3 C2 DF 59 AB 69 51 D8 07 F9 19 E5 57 31 4A EE 3C F4 24 F6 12 19 A8 C6 68 FD 02 73 26 FB 73 34 05 2C B9 33 9E E0 F0 59 F8 A3 F1 D4 AA 54 7B D1 94 23 50 52 30 4F 34 95 5B 82 6E 2B 49 70 D1 1C 27 5D 7D EF C6 45 5E 7A 7C 0C 3B 27 12 41 67 97 64 24 04 C7 89 2F BB C0 81 00
Input (492 bits):
CA E0 B0 0E 59 1F 91 ED 6B 7B 73 AB 89 8C 32 54 30 07 34 FC 0D 93 16 8D 7B 69 DF A6 A5 40 AF B2 21 D5 C8 7F 9C B6 80 0C FB 7C 31 3B F1 3B AC 0F 30 C8 E5 EB 39 29 76 12 EF 5A 62 CC 68 03
Block to be absorbed (after padding):
CA E0 B0 0E 59 1F 91 ED 6B 7B 73 AB 89 8C 32 54 30 07 34 FC 0D 93 16 8D 7B 69 DF A6 A5 40 AF B2 21 D5 C8 7F 9C B6 80 0C FB 7C 31 3B F1 3B AC 0F 30 C8 E5 EB 39 29 76 12 EF 5A 62 CC 68 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
A9 71 11 D2 EB 5D C6 65 E7 C4 01 C1 03 2F 0F DE C1 27 5C E4 85 E1 B0 E5 C6 C3 45 B7 89 85 C0 38 10 3F 2F AF 40 16 04 EF 39 A3 68 90 98 6A 74 08 C9 D1 00 BC 08 63 98 2E 1B 7E 94 DE 71 BB C6 68 FD 02 73 26 FB 73 34 05 2C B9 33 9E E0 F0 59 F8 A3 F1 D4 AA 54 7B D1 94 23 50 52 30 4F 34 95 5B 82 6E 2B 49 70 D1 1C 27 5D 7D EF C6 45 5E 7A 7C 0C 3B 27 12 41 67 97 64 24 04 C7 89 2F BB C0 81 BC 58 6F 42 DC 7B C6 56 40 AF 1D B8 FE 38 22 76 27 6D 7F 93 A1 D9 11 42 C8 2F E8 F1 E0 82 46 76 27 9F 0E D2 AA AA D7 D7 1D A4 E9 0A 7F 8F 0F B3 0E 66 97 10 F4 C7 74 7A A9 37 4B 3A EE AC D3 F9 4B DE F1 51 AA AD 2E 88
State after permutation:
0E 9A 19 6E 5D 6C C3 BF 20 9E 52 7E 16 39 5F 38 20 9E 0D EE 01 C8 B4 80 E0 76 DA B2 9C FF 20 C5 51 1E 4C E0 0B 58 11 82 24 21 2B 54 D0 C2 1E C4 1B FB 01 A2 62 3A A2 83 96 AF 1E 3B 37 11 B5 8F FF 35 F1 12 31 EE 28 C7 9D 44 B0 5B E1 26 9B 1E EF 71 57 9F 11 FC 76 DD 92 04 49 9B F5 F3 29 FF 4B 03 A4 08 D5 CD 45 34 61 24 86 59 56 DF 60 0D 24 35 39 2D C4 18 67 0D 47 57 6E AA 09 C6 EA 73 4B 6C 4D 94 3B 49 55 DB 0A 39 E8 B9 05 C2 E3 31 C0 CA 14 C4 60 B4 F0 6B 9A 75 50 FA FA 8B A5 BB 60 7A 7A D2 81 C5 6D 9A DF 2B CF 60 74 6A 68 77 AB A8 7E 9F 4F BE E7 A3 8C 34 26 87 CC B6 8D FC 0A 07 76 2A 0C 2F 86 4B
Output (1027 bits):
0E 9A 19 6E 5D 6C C3 BF 20 9E 52 7E 16 39 5F 38 20 9E 0D EE 01 C8 B4 80 E0 76 DA B2 9C FF 20 C5 51 1E 4C E0 0B 58 11 82 24 21 2B 54 D0 C2 1E C4 1B FB 01 A2 62 3A A2 83 96 AF 1E 3B 37 11 B5 8F FF 35 F1 12 31 EE 28 C7 9D 44 B0 5B E1 26 9B 1E EF 71 57 9F 11 FC 76 DD 92 04 49 9B F5 F3 29 FF 4B 03 A4 08 D5 CD 45 34 61 24 86 59 56 DF 60 0D 24 35 39 2D C4 18 67 0D 47 57 6E AA 09 C6 EA 73 03
Input (615 bits):
FA 7B FB 73 BF F8 28 F0 0D 40 9A 73 D9 AC 0C 0E EB 90 F5 11 D9 BE B6 37 B7 9A C8 28 43 05 73 40 C3 DF 30 69 D1 B8 97 F6 6D 5A 0A F4 2A 1B 52 8D FC C7 69 0B C8 B0 CF 17 B3 13 BF C3 FA 00 83 5C BE 9E 93 62 27 F1 AE 25 C6 8C 36 FA 7B
Block to be absorbed (after padding):
FA 7B FB 73 BF F8 28 F0 0D 40 9A 73 D9 AC 0C 0E EB 90 F5 11 D9 BE B6 37 B7 9A C8 28 43 05 73 40 C3 DF 30 69 D1 B8 97 F6 6D 5A 0A F4 2A 1B 52 8D FC C7 69 0B C8 B0 CF 17 B3 13 BF C3 FA 00 83 5C BE 9E 93 62 27 F1 AE 25 C6 8C 36 FA FB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
F4 E1 E2 1D E2 94 EB 4F 2D DE C8 0D CF 95 53 36 CB 0E F8 FF D8 76 02 B7 57 EC 12 9A DF FA 53 85 92 C1 7C 89 DA E0 86 74 49 7B 21 A0 FA D9 4C 49 E7 3C 68 A9 AA 8A 6D 94 25 BC A1 F8 CD 11 36 D3 41 AB 62 70 16 1F 86 E2 5B C8 86 A1 1A 26 9B 1E EF 71 57 9F 11 FC 76 DD 92 04 49 9B F5 F3 29 FF 4B 03 A4 08 D5 CD 45 34 61 24 86 59 56 DF 60 0D 24 35 39 2D C4 18 67 0D 47 57 6E AA 09 C6 EA 73 4F 6C 4D 94 3B 49 55 DB 0A 39 E8 B9 05 C2 E3 31 C0 CA 14 C4 60 B4 F0 6B 9A 75 50 FA FA 8B A5 BB 60 7A 7A D2 81 C5 6D 9A DF 2B CF 60 74 6A 68 77 AB A8 7E 9F 4F BE E7 A3 8C 34 26 87 CC B6 8D FC 0A 07 76 2A 0C 2F 86 4B
State after permutation:
D8 C5 A3 B8 A2 5A 71 26 E6 A4 BD 30 F4 7E 1C 9F 74 3A 81 3A 19 CE 93 BE AD 87 7E 8A EB 1C 4E 00 DD F8 F4 E3 5A C5 AF D9 9A 96 B8 11 D3 91 4F 54 63 F7 08 1C FF 56 4C 2A 6F 63 C1 20 E0 2E 23 1B 95 E1 DE 47 1A EA BE 12 E2 A8 6B 5B 53 A5 12 03 E5 CE 76 67 06 77 B6 57 1D DD 6B D2 5E 2A 72 07 58 41 CF DA 99 80 E2 49 C5 FF EA 85 24 2F 25 EC 74 F1 C7 3E 08 F7 81 E9 16 08 76 43 AC B6 A4 DB C3 78 30 7E B2 84 88 1D 12 02 18 D1 56 2D F3 DB C5 DE 13 18 72 CF 7B 5C 3F 36 BA 57 44 50 B2 86 16 41 4B BD 71 D2 D9 66 9B 75 C1 93 DA 77 CD E7 3A A7 EC 11 97 2A 70 00 9B 60 03 59 BF 64 5E 48 DA A7 99 7B 0E 6A 50 9A
Output (1027 bits):
D8 C5 A3 B8 A2 5A 71 26 E6 A4 BD 30 F4 7E 1C 9F 74 3A 81 3A 19 CE 93 BE AD 87 7E 8A EB 1C 4E 00 DD F8 F4 E3 5A C5 AF D9 9A 96 B8 11 D3 91 4F 54 63 F7 08 1C FF 56 4C 2A 6F 63 C1 20 E0 2E 23 1B 95 E1 DE 47 1A EA BE 12 E2 A8 6B 5B 53 A5 12 03 E5 CE 76 67 06 77 B6 57 1D DD 6B D2 5E 2A 72 07 58 41 CF DA 99 80 E2 49 C5 FF EA 85 24 2F 25 EC 74 F1 C7 3E 08 F7 81 E9 16 08 76 43 AC B6 A4 DB 03
Input (738 bits):
F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 23 B2 7D 6D 6F 6E 35 91 51 86 0A E6 80 86 BF 61 D2 A2 71 2F ED DB B4 14 E8 55 36 A4 1A F9 8F D3 16 90 61 9F 2F 66 27 7E 87 F5 01 06 B9 7C 3D 27 C5 4E E2 5D 4B 8C 19 6D F4 F7 F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 03
Block to be absorbed (after padding):
F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 23 B2 7D 6D 6F 6E 35 91 51 86 0A E6 80 86 BF 61 D2 A2 71 2F ED DB B4 14 E8 55 36 A4 1A F9 8F D3 16 90 61 9F 2F 66 27 7E 87 F5 01 06 B9 7C 3D 27 C5 4E E2 5D 4B 8C 19 6D F4 F7 F6 E7 7E F1 51 E0 1B 80 34 E7 B2 59 19 1C D6 21 EB 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
2E 22 DD 49 F3 BA 6A A6 D2 43 0F 69 ED 62 CA BE 9F 19 33 47 74 A1 FD 8B 3C D6 F8 80 0D 9C C8 BF BC 2A 56 92 75 28 74 6D 8E 7E ED 27 77 8B B6 DB B0 E1 98 7D 60 79 2A 0D 11 E4 34 21 E6 97 5F 26 B2 24 90 A5 47 A1 32 0B 8F 5C 9C AD B4 DB E3 52 05 D5 F6 53 E1 C5 EF 4E 01 0B 4A 39 59 2A 72 07 58 41 CF DA 99 80 E2 49 C5 FF EA 85 24 2F 25 EC 74 F1 C7 3E 08 F7 81 E9 16 08 76 43 AC B6 A4 DB C7 78 30 7E B2 84 88 1D 12 02 18 D1 56 2D F3 DB C5 DE 13 18 72 CF 7B 5C 3F 36 BA 57 44 50 B2 86 16 41 4B BD 71 D2 D9 66 9B 75 C1 93 DA 77 CD E7 3A A7 EC 11 97 2A 70 00 9B 60 03 59 BF 64 5E 48 DA A7 99 7B 0E 6A 50 9A
State after permutation:
49 94 5F 03 B5 55 32 6D 25 DF 5A 7D CF 64 09 01 94 3E DD 77 F1 AA 14 B2 AE 63 0E D4 E3 8F 0B 33 94 31 A9 2A CF 02 1C 32 89 C7 D0 E5 92 98 E0 05 C8 39 80 EF 12 49 31 41 8A 0A 64 AD FA 28 3F F3 00 B5 0D 0F 75 97 DF 66 5E BD 98 96 AC 64 CA FD E1 C4 D9 50 98 BE 58 58 B1 41 AC C0 8D DC 49 EE 89 2E D6 0B 6D 73 CC 12 A6 89 64 F0 FA E1 70 FB A4 05 65 CC 32 F1 65 20 F8 3C 7B 74 1F AE 7B B6 56 21 03 3D 95 1F BC 65 23 26 C8 2C 4D B6 CF AD BB 80 9C 33 08 AB 0A 16 4F 25 C7 99 09 07 C6 B4 1A 23 3E 03 F9 C2 68 27 94 2A 1D 80 B8 BA 75 A2 21 29 44 E6 42 86 15 B4 01 2B 51 EF 23 4C 6E F7 F9 B9 6B 8F E0 AB 91 89
Output (1027 bits):
49 94 5F 03 B5 55 32 6D 25 DF 5A 7D CF 64 09 01 94 3E DD 77 F1 AA 14 B2 AE 63 0E D4 E3 8F 0B 33 94 31 A9 2A CF 02 1C 32 89 C7 D0 E5 92 98 E0 05 C8 39 80 EF 12 49 31 41 8A 0A 64 AD FA 28 3F F3 00 B5 0D 0F 75 97 DF 66 5E BD 98 96 AC 64 CA FD E1 C4 D9 50 98 BE 58 58 B1 41 AC C0 8D DC 49 EE 89 2E D6 0B 6D 73 CC 12 A6 89 64 F0 FA E1 70 FB A4 05 65 CC 32 F1 65 20 F8 3C 7B 74 1F AE 7B B6 06
Input (861 bits):
88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05 64 D8 E7 8B D9 89 DF 61 7D 80 41 2E 5F CF 49 B1 93 78 D7 12 63 46 1B FD BD FD B9 5F 7C 14 F8 06 20 CD B9 6C 56 06 87 75 C8 FA 88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05
Block to be absorbed (after padding):
88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 05 64 D8 E7 8B D9 89 DF 61 7D 80 41 2E 5F CF 49 B1 93 78 D7 12 63 46 1B FD BD FD B9 5F 7C 14 F8 06 20 CD B9 6C 56 06 87 75 C8 FA 88 6C 5F DB 9B 5B 4D 64 94 A1 82 39 A0 E1 6F 98 B4 68 DC 4B FB 36 2D 05 7A 95 0D A9 46 FE E3 B4 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04
Input of permutation:
C1 F8 00 D8 2E 0E 7F 09 B1 7E D8 44 6F 85 66 99 20 56 01 3C 0A 9C 39 B7 D4 F6 03 7D A5 71 E8 87 91 55 71 CD 44 DB 95 ED E8 BA 50 A4 BC C7 2F 4C 79 AA F8 38 00 2A 77 5A 77 B7 99 14 A5 54 2B 0B 06 95 C0 B6 19 C1 D9 E1 2B 75 62 1E C0 3B 11 66 BA 89 BD C4 39 3C 61 F8 50 2E 34 74 E5 00 02 15 BF 03 D3 71 F8 7E 65 54 58 6A D0 D5 FA E1 70 FB A4 05 65 CC 32 F1 65 20 F8 3C 7B 74 1F AE 7B B6 52 21 03 3D 95 1F BC 65 23 26 C8 2C 4D B6 CF AD BB 80 9C 33 08 AB 0A 16 4F 25 C7 99 09 07 C6 B4 1A 23 3E 03 F9 C2 68 27 94 2A 1D 80 B8 BA 75 A2 21 29 44 E6 42 86 15 B4 01 2B 51 EF 23 4C 6E F7 F9 B9 6B 8F E0 AB 91 89
State after permutation:
A3 14 F0 2E 53 5E 24 86 34 8E 32 02 AC 9D 57 6F 3D 6B AD B2 04 8A CE 07 AF 5C 12 A6 4F B6 5C C7 F2 F6 84 80 B1 9F 6A 03 DE EB 24 F0 46 C0 F2 14 80 97 54 3C B0 CE 1F BB DF BE 3D E4 2C EB 52 5A B3 82 7F 10 97 B8 08 CE D9 CF FE B9 42 C8 FD 82 86 2C 98 54 64 07 55 80 3F CD 6F 51 8B AD 72 83 96 80 F2 57 42 54 A7 85 4A 1C 50 BB 5C A9 10 95 68 76 BA 24 B0 DB 4D 37 FD 5F D2 8F A8 ED 4F 75 A9 2D F0 D2 1C AD FF B9 70 D5 E0 0E 3B FF 89 85 58 02 9A 2A 68 7C A5 40 D7 05 B0 BE 7B 49 D9 5D A9 A2 CC FD 67 1C F0 AA B5 97 18 3F A8 0A 63 02 31 A8 00 14 A2 07 4F D0 DF 37 DB 0B 1C 1F CE 76 0B 90 5B D4 1A 25 58 9B
Output (1027 bits):
A3 14 F0 2E 53 5E 24 86 34 8E 32 02 AC 9D 57 6F 3D 6B AD B2 04 8A CE 07 AF 5C 12 A6 4F B6 5C C7 F2 F6 84 80 B1 9F 6A 03 DE EB 24 F0 46 C0 F2 14 80 97 54 3C B0 CE 1F BB DF BE 3D E4 2C EB 52 5A B3 82 7F 10 97 B8 08 CE D9 CF FE B9 42 C8 FD 82 86 2C 98 54 64 07 55 80 3F CD 6F 51 8B AD 72 83 96 80 F2 57 42 54 A7 85 4A 1C 50 BB 5C A9 10 95 68 76 BA 24 B0 DB 4D 37 FD 5F D2 8F A8 ED 4F 75 01
Input (984 bits):
20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC
Block to be absorbed (after padding):
20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 01 00 00 00 00 04
Input of permutation:
83 D7 CE 71 9F 10 D8 88 DF 8D 3E 70 55 E7 19 E5 A0 AF 16 24 1C B9 14 EF 40 B1 DD 5B AD 15 9C F0 F2 9F 4A E5 02 AD 52 AF 9D 3D 63 94 BD 1A 2C C8 EA B5 F7 30 A5 02 1E B6 A0 7D 99 A1 CF B5 88 ED DA AB AF BB FB F0 3D 3C C6 68 D3 99 81 F6 A2 4E C8 D0 96 BF 67 0B 27 79 45 83 E5 CC 4F 16 E4 9B A5 5A 1A B8 AF 9B 5A 67 E9 DC 67 BB 35 67 75 26 5A 4E 16 67 66 9C 29 CC 27 81 0E 8E A8 ED 4F 75 AD 2D F0 D2 1C AD FF B9 70 D5 E0 0E 3B FF 89 85 58 02 9A 2A 68 7C A5 40 D7 05 B0 BE 7B 49 D9 5D A9 A2 CC FD 67 1C F0 AA B5 97 18 3F A8 0A 63 02 31 A8 00 14 A2 07 4F D0 DF 37 DB 0B 1C 1F CE 76 0B 90 5B D4 1A 25 58 9B
State after permutation:
AB 26 AF B9 01 2F 19 CD 2C D1 38 71 A5 02 0D C7 3D 10 F9 A7 CA 21 EA A7 2B 4E 27 C7 11 A8 C5 6A D2 70 B4 D4 10 85 F1 02 97 D7 C1 BC 12 FD FB D3 D1 EF FA B4 B2 C1 CD 6B D7 9B 81 CA F1 0B D8 47 5A EC AC 4B 43 C6 06 C9 3D BC C1 0C 6C 78 E7 8A BF 5E 09 8D 79 EC 04 9F 6D C6 E0 C3 8C D6 A1 C0 A1 C5 F6 D0 D7 A7 E0 05 BD 98 C9 0B 63 1B 42 89 F0 56 A0 58 76 A3 D3 7A 22 ED E7 2F A2 CF 82 BC E5 1B C9 6F C1 FC BD 3E 27 D6 1D 54 73 7F 38 38 29 90 4D 90 BC 0A 77 6B E8 0B 27 72 04 0E 71 0C 2A B7 43 23 FE 72 06 25 71 66 10 CC 55 7E 80 4A 39 E5 75 4F AD AB CE 97 AE BF D2 6B 4C 97 67 C8 83 F6 BE E2 B0 D3 88 7A
Output (1027 bits):
AB 26 AF B9 01 2F 19 CD 2C D1 38 71 A5 02 0D C7 3D 10 F9 A7 CA 21 EA A7 2B 4E 27 C7 11 A8 C5 6A D2 70 B4 D4 10 85 F1 02 97 D7 C1 BC 12 FD FB D3 D1 EF FA B4 B2 C1 CD 6B D7 9B 81 CA F1 0B D8 47 5A EC AC 4B 43 C6 06 C9 3D BC C1 0C 6C 78 E7 8A BF 5E 09 8D 79 EC 04 9F 6D C6 E0 C3 8C D6 A1 C0 A1 C5 F6 D0 D7 A7 E0 05 BD 98 C9 0B 63 1B 42 89 F0 56 A0 58 76 A3 D3 7A 22 ED E7 2F A2 CF 82 BC 05
Input (1025 bits):
6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED 01
Block to be absorbed (after padding):
6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED CF FD E2 A3 C0 37 00 69 CE 65 B3 32 38 AC 43 D6 47 64 FB DA DE DC 6A 22 A3 0C 15 CC 01 0D 7F C3 A4 45 E3 5E DA B7 69 29 D0 AB 6C 48 35 F2 1F A7 2D 20 C3 3E 5F CC 4E FC 0E EB 03 0C 72 F9 7A 4E 8A 9D C4 BB 96 18 33 DA E8 EF ED 07
Input of permutation:
C1 04 0C B5 14 E3 18 C0 53 12 9C 34 46 5C D7 70 54 39 29 0C A6 69 DF 55 34 E9 0A E7 D2 96 9A A6 9C 8C BA 3F 13 89 83 FB ED 99 4B 21 D6 46 6D CB E2 35 12 5B 5F 0E 30 89 74 5B B6 CA 98 C5 BD F4 68 D4 00 08 95 81 62 32 E7 62 1D 66 4E DB EB 9F 73 5F 04 F2 BA 48 41 7C 33 1C 57 AA A5 06 0A AC E9 F0 04 CF 70 8A C0 C6 83 C7 05 45 9F 15 A9 8A FC 24 59 22 38 29 4E BE 99 7B FF 1C 78 27 6D 51 E2 1B C9 6F C1 FC BD 3E 27 D6 1D 54 73 7F 38 38 29 90 4D 90 BC 0A 77 6B E8 0B 27 72 04 0E 71 0C 2A B7 43 23 FE 72 06 25 71 66 10 CC 55 7E 80 4A 39 E5 75 4F AD AB CE 97 AE BF D2 6B 4C 97 67 C8 83 F6 BE E2 B0 D3 88 7A
State after permutation:
D9 19 2C 2E 1E D3 D9 29 C2 F0 10 09 44 6E 76 FC 91 14 59 A7 62 D7 98 E6 B7 5B 19 C2 69 19 48 2C 8F F8 E2 D6 7A EA 32 1D 05 79 AE 7C 69 D1 56 4C 0F 58 A7 30 74 62 37 E3 ED 86 39 9F 04 10 9F 16 F5 94 35 BD EA FF 25 0D 1E D9 B8 F9 FA 93 F3 83 7A F2 63 CE 04 91 D4 58 48 F8 2C 39 7F EE 03 E3 A3 F2 00 71 67 1C F9 BD 7D 22 00 1A 2D 5A 7B D2 94 CC 57 3B 22 CB DC E2 96 F3 9D 14 A6 0B 6B 5A C9 F0 FD A6 0A CD E8 A4 68 EE C9 74 65 83 44 26 F9 A1 BA 57 F7 7A EE CB 9A 75 DE 67 B9 F3 C1 8F 6A 33 33 E6 18 D6 AF EA 52 5E 14 20 E4 41 E1 16 E9 20 F4 DD BB F0 41 84 DA 34 F5 A9 2D 58 93 1E 25 F8 DE A4 36 EF BF DA
Output (1027 bits):
D9 19 2C 2E 1E D3 D9 29 C2 F0 10 09 44 6E 76 FC 91 14 59 A7 62 D7 98 E6 B7 5B 19 C2 69 19 48 2C 8F F8 E2 D6 7A EA 32 1D 05 79 AE 7C 69 D1 56 4C 0F 58 A7 30 74 62 37 E3 ED 86 39 9F 04 10 9F 16 F5 94 35 BD EA FF 25 0D 1E D9 B8 F9 FA 93 F3 83 7A F2 63 CE 04 91 D4 58 48 F8 2C 39 7F EE 03 E3 A3 F2 00 71 67 1C F9 BD 7D 22 00 1A 2D 5A 7B D2 94 CC 57 3B 22 CB DC E2 96 F3 9D 14 A6 0B 6B 5A 01

1667
testvectors/shavs/Keccak/KeccakPermutationIntermediateValues.txt

File diff suppressed because it is too large

1667
testvectors/shavs/Keccak/KeccakPermutationIntermediateValues32BI.txt

File diff suppressed because it is too large

129
testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1024c576.txt

@ -0,0 +1,129 @@
+++ Example with a small message +++
This is the message of length 29 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
53 58 7B C8
Input message (in bits):
0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1
Input message (last byte aligned on LSB):
53 58 7B 19
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
2F 07 BF 03 B8 24 66 46 3A C4 D3 D2 DA 12 EC D3 47 FF CF 41 7D F6 1C 2F 3A 67 82 B7 49 E6 4C EC 15 94 46 BD 20 1D C8 79 71 8C EF 77 5A E7 20 A1 83 8B B9 00 66 42 21 E0 8A 68 9C C8 B4 70 27 61 8D D1 BA 16 7D B0 7C 3E 9F FD 86 F6 88 A5 76 2D BC 07 D8 7D 7C C9 3A A8 5E 33 C6 53 F7 84 D3 B8 99 7F 0B 87 10 D2 EF FB FE 2E 5E 45 4B 83 4E 43 F2 57 FE B0 E0 B4 CA AF 94 F8 5D 21 24 DD 41 53 59 88 CF FE D8 A5 7A 02 30 65 D0 6D 1E 20 43 BD 9E 8D CE EA 6F 9B DE 45 FC F2 5F 36 A6 AB 45 2B B0 C4 93 38 CA 3E 8E 9E 3D 39 A5 19 A5 7E 7A 5D 38 75 02 69 BF 6A DB 14 97 37 F0 25 72 16 39 43 E8 5B 71 7A 7F 12 07 DC
--- Switching to squeezing phase ---
Block available for squeezing:
2F 07 BF 03 B8 24 66 46 3A C4 D3 D2 DA 12 EC D3 47 FF CF 41 7D F6 1C 2F 3A 67 82 B7 49 E6 4C EC 15 94 46 BD 20 1D C8 79 71 8C EF 77 5A E7 20 A1 83 8B B9 00 66 42 21 E0 8A 68 9C C8 B4 70 27 61 8D D1 BA 16 7D B0 7C 3E 9F FD 86 F6 88 A5 76 2D BC 07 D8 7D 7C C9 3A A8 5E 33 C6 53 F7 84 D3 B8 99 7F 0B 87 10 D2 EF FB FE 2E 5E 45 4B 83 4E 43 F2 57 FE B0 E0 B4 CA AF 94 F8 5D 21 24 DD 41 53
Input of permutation:
2F 07 BF 03 B8 24 66 46 3A C4 D3 D2 DA 12 EC D3 47 FF CF 41 7D F6 1C 2F 3A 67 82 B7 49 E6 4C EC 15 94 46 BD 20 1D C8 79 71 8C EF 77 5A E7 20 A1 83 8B B9 00 66 42 21 E0 8A 68 9C C8 B4 70 27 61 8D D1 BA 16 7D B0 7C 3E 9F FD 86 F6 88 A5 76 2D BC 07 D8 7D 7C C9 3A A8 5E 33 C6 53 F7 84 D3 B8 99 7F 0B 87 10 D2 EF FB FE 2E 5E 45 4B 83 4E 43 F2 57 FE B0 E0 B4 CA AF 94 F8 5D 21 24 DD 41 53 59 88 CF FE D8 A5 7A 02 30 65 D0 6D 1E 20 43 BD 9E 8D CE EA 6F 9B DE 45 FC F2 5F 36 A6 AB 45 2B B0 C4 93 38 CA 3E 8E 9E 3D 39 A5 19 A5 7E 7A 5D 38 75 02 69 BF 6A DB 14 97 37 F0 25 72 16 39 43 E8 5B 71 7A 7F 12 07 DC
State after permutation:
02 3F 15 F9 D7 40 33 99 7B 73 05 34 00 D2 5C 58 1F 46 C3 A8 41 96 2E BF DF 3D 75 98 50 CA AA 9D 46 EB A7 77 48 BD ED 4A 64 04 54 50 F4 47 21 94 25 CB 77 BD C8 9A 34 6F 54 E9 B9 12 95 BB 90 9E 4B 4F D4 20 AF 8C 09 D7 91 92 DE 76 D1 7B 6F A3 CF FF 5C AC A8 AA 52 78 8B 2D EB 38 FD 08 4C CA 32 F2 7D 02 E5 E9 D0 83 3F 6E 4A E1 B8 AE E5 AD 4D E6 40 F7 73 9E 7F 23 A9 0B 32 66 83 10 79 AA 25 BA 9E 58 B4 28 09 38 E2 64 BB 35 54 E3 1B 1A 84 45 A9 B0 F6 37 71 D6 DD 8F 90 39 97 66 77 2E 6B 8A 1C 02 B3 9A F6 C2 12 42 E4 CE D2 87 C0 12 3D 19 66 0D E8 E4 C0 22 1F BD 02 61 0E D3 D0 E8 C6 06 0E D5 BA 78 19 26
Block available for squeezing:
02 3F 15 F9 D7 40 33 99 7B 73 05 34 00 D2 5C 58 1F 46 C3 A8 41 96 2E BF DF 3D 75 98 50 CA AA 9D 46 EB A7 77 48 BD ED 4A 64 04 54 50 F4 47 21 94 25 CB 77 BD C8 9A 34 6F 54 E9 B9 12 95 BB 90 9E 4B 4F D4 20 AF 8C 09 D7 91 92 DE 76 D1 7B 6F A3 CF FF 5C AC A8 AA 52 78 8B 2D EB 38 FD 08 4C CA 32 F2 7D 02 E5 E9 D0 83 3F 6E 4A E1 B8 AE E5 AD 4D E6 40 F7 73 9E 7F 23 A9 0B 32 66 83 10 79 AA
Input of permutation:
02 3F 15 F9 D7 40 33 99 7B 73 05 34 00 D2 5C 58 1F 46 C3 A8 41 96 2E BF DF 3D 75 98 50 CA AA 9D 46 EB A7 77 48 BD ED 4A 64 04 54 50 F4 47 21 94 25 CB 77 BD C8 9A 34 6F 54 E9 B9 12 95 BB 90 9E 4B 4F D4 20 AF 8C 09 D7 91 92 DE 76 D1 7B 6F A3 CF FF 5C AC A8 AA 52 78 8B 2D EB 38 FD 08 4C CA 32 F2 7D 02 E5 E9 D0 83 3F 6E 4A E1 B8 AE E5 AD 4D E6 40 F7 73 9E 7F 23 A9 0B 32 66 83 10 79 AA 25 BA 9E 58 B4 28 09 38 E2 64 BB 35 54 E3 1B 1A 84 45 A9 B0 F6 37 71 D6 DD 8F 90 39 97 66 77 2E 6B 8A 1C 02 B3 9A F6 C2 12 42 E4 CE D2 87 C0 12 3D 19 66 0D E8 E4 C0 22 1F BD 02 61 0E D3 D0 E8 C6 06 0E D5 BA 78 19 26
State after permutation:
D3 36 8E BE 36 AE AA 6E E7 9B 33 5F 33 EC ED 3D 67 6D AC 3F 9B 95 DF 80 49 F8 E6 03 29 11 9F 26 61 AE 70 CC 17 58 D6 A5 27 68 D6 E9 7E DB CE 34 CC C3 45 23 65 3A 05 6C AD DD 9C 1B 6A BE CD 24 3F 22 54 88 0F 6D CA 11 B8 07 56 1E 95 DB B5 C7 CA 6E 63 2E 82 26 C4 B3 F2 2D FB 48 B9 7F 09 DB 2C 0B D2 42 45 2E 87 37 E6 CD 6A 6B 5E 55 A7 F6 82 7F 8E C1 F6 74 31 27 B7 EB 65 DF 43 54 2B 9B 8E 0D EA B4 E4 C1 4A C6 DD DC 2C DF 0B F5 C9 AE 4D F8 FF CB 7B 66 74 CB 76 AD BF E8 C7 98 6D 7D B4 7D 64 70 56 52 D4 55 F4 9E A7 23 B8 D2 46 6A 73 9A 9E 61 17 5D 02 2D 96 B8 0B 07 1B D0 9B 0F 82 F2 B7 B8 93 C3 49 39
Block available for squeezing:
D3 36 8E BE 36 AE AA 6E E7 9B 33 5F 33 EC ED 3D 67 6D AC 3F 9B 95 DF 80 49 F8 E6 03 29 11 9F 26 61 AE 70 CC 17 58 D6 A5 27 68 D6 E9 7E DB CE 34 CC C3 45 23 65 3A 05 6C AD DD 9C 1B 6A BE CD 24 3F 22 54 88 0F 6D CA 11 B8 07 56 1E 95 DB B5 C7 CA 6E 63 2E 82 26 C4 B3 F2 2D FB 48 B9 7F 09 DB 2C 0B D2 42 45 2E 87 37 E6 CD 6A 6B 5E 55 A7 F6 82 7F 8E C1 F6 74 31 27 B7 EB 65 DF 43 54 2B 9B
Input of permutation:
D3 36 8E BE 36 AE AA 6E E7 9B 33 5F 33 EC ED 3D 67 6D AC 3F 9B 95 DF 80 49 F8 E6 03 29 11 9F 26 61 AE 70 CC 17 58 D6 A5 27 68 D6 E9 7E DB CE 34 CC C3 45 23 65 3A 05 6C AD DD 9C 1B 6A BE CD 24 3F 22 54 88 0F 6D CA 11 B8 07 56 1E 95 DB B5 C7 CA 6E 63 2E 82 26 C4 B3 F2 2D FB 48 B9 7F 09 DB 2C 0B D2 42 45 2E 87 37 E6 CD 6A 6B 5E 55 A7 F6 82 7F 8E C1 F6 74 31 27 B7 EB 65 DF 43 54 2B 9B 8E 0D EA B4 E4 C1 4A C6 DD DC 2C DF 0B F5 C9 AE 4D F8 FF CB 7B 66 74 CB 76 AD BF E8 C7 98 6D 7D B4 7D 64 70 56 52 D4 55 F4 9E A7 23 B8 D2 46 6A 73 9A 9E 61 17 5D 02 2D 96 B8 0B 07 1B D0 9B 0F 82 F2 B7 B8 93 C3 49 39
State after permutation:
A6 8B 6A DA 08 EC 4A 1B F3 AC 11 08 7B 11 D2 F0 09 99 1E B8 EB 7D 1B C4 8D 0F E9 97 56 35 0C 1D A2 FE A4 CA 69 B0 18 AE 69 38 7A FD 77 FA DC 4A 56 4C 62 47 08 FD C8 09 04 E0 05 53 0E A5 3C D2 0B 36 C0 92 8D 6C D1 8A 80 CB 2A 43 BA FE 8C F6 72 0B A1 9B D2 28 42 0D 26 55 8C 8A 7E F1 2C C1 EB B1 A5 C9 C1 DC D5 49 6C 4F 99 60 0B 6C 0F EC A5 BA DF D8 23 CC E5 A7 06 4F 63 B8 92 5E 2C 07 B0 7B 9B B0 BA AC 3B 34 53 F8 AC 4C 02 4F B7 C4 95 B1 F9 3B 09 35 14 C8 F1 EC BD DC 88 A1 F4 76 4D E5 D2 40 4B 4B 63 4A 51 BA 8D 73 85 69 88 AF 57 D5 45 AF 77 BC 23 22 54 AB 59 C5 F5 04 46 A5 B8 0B 1B 5F 67 8E 2B CE
Block available for squeezing:
A6 8B 6A DA 08 EC 4A 1B F3 AC 11 08 7B 11 D2 F0 09 99 1E B8 EB 7D 1B C4 8D 0F E9 97 56 35 0C 1D A2 FE A4 CA 69 B0 18 AE 69 38 7A FD 77 FA DC 4A 56 4C 62 47 08 FD C8 09 04 E0 05 53 0E A5 3C D2 0B 36 C0 92 8D 6C D1 8A 80 CB 2A 43 BA FE 8C F6 72 0B A1 9B D2 28 42 0D 26 55 8C 8A 7E F1 2C C1 EB B1 A5 C9 C1 DC D5 49 6C 4F 99 60 0B 6C 0F EC A5 BA DF D8 23 CC E5 A7 06 4F 63 B8 92 5E 2C 07
+++ Example with a larger message +++
This is the message of length 2008 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Input message (in bits):
1 0 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1
Input message (last byte aligned on LSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06
Input of permutation:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
8D 20 75 79 94 A0 C0 FD 73 82 85 9A F1 AF 6A FE CC DA 1B 99 BF 07 D2 74 A6 AC 1C 06 38 69 B3 1E C3 6D 1B 58 5A A0 52 A3 47 9C A0 85 E9 A6 FC 5B A1 C2 F1 DF 37 F3 22 DB EF DB E9 9F 3C 68 BC 52 19 B9 14 0F F9 28 BB 8B B0 B6 1B E2 2C BC 3D 44 66 5D 32 FD FB 3C 0E B5 1A B4 8D 59 1D 5D BB E4 86 1C 17 2E 5C FA 3E D3 29 7B 6D E8 08 6A 93 A3 01 13 B6 66 F6 81 FB 83 9C CB B2 2A 0F 7D DD 12 75 88 14 6B 86 DB 94 75 DC DD 07 DC 5A 37 C5 AA 35 3F 76 0D 9B 18 F5 35 0C 79 3F 1A 12 1B 26 C9 D9 80 BC 6F 77 B9 5A 77 74 8B B2 FA 5A 49 38 67 2F FD 99 82 21 81 7C 1F 93 80 0B 45 3C F9 C5 EF 15 79 7E 9C 28 91 3F D6
Block to be absorbed:
5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1 01 00 00 00 80
Input of permutation:
D1 61 6B C2 5A 92 02 BD CA 86 F3 49 F6 61 EA D0 04 F6 07 D0 03 1C 3E 3C 66 CB 42 C4 9E AF 40 F3 FD 36 6F 45 49 E3 22 36 37 E0 F6 DB F9 7E 5E 50 2D E2 B7 50 CE A2 6D 14 DE 6F CD 03 E4 45 72 B7 95 B3 3E FA C1 9A 2A 23 CE 85 8B 35 1B A5 27 43 2E 17 6F C2 C4 84 C6 44 46 54 DB BC F8 A5 45 5A D8 03 A2 B3 3B BA A6 D9 89 17 C5 48 CA 65 C4 B1 B5 DE 53 B6 C4 68 D1 3B 03 C1 53 2B 0F 7D DD 92 75 88 14 6B 86 DB 94 75 DC DD 07 DC 5A 37 C5 AA 35 3F 76 0D 9B 18 F5 35 0C 79 3F 1A 12 1B 26 C9 D9 80 BC 6F 77 B9 5A 77 74 8B B2 FA 5A 49 38 67 2F FD 99 82 21 81 7C 1F 93 80 0B 45 3C F9 C5 EF 15 79 7E 9C 28 91 3F D6
State after permutation:
B4 F0 1B AB 85 19 45 9E 87 C6 80 B5 63 C6 45 F3 05 2D 63 A2 55 5D 64 9E B1 D6 AD EA 45 F4 23 1B B2 9D 16 3E 0C 83 02 E5 AC 33 43 9C E8 1F 5C B7 6E 81 61 7C 31 F0 EF 5F 0F 03 54 94 29 7B 6B 9B 6C D1 9D 75 E2 63 3A 8F 8E C3 3B 3E 2D 71 06 35 EF AC C0 10 96 07 1A F5 A0 63 A6 F5 E9 09 87 A8 2F D3 B1 E6 E0 64 8F E2 CD 43 F6 55 C1 C1 B9 48 1D DB DD BF 48 D5 A6 1E 08 5B F3 8E CD FD 80 65 AB 7F 58 1F EE AF 67 8B 4C DB 17 5E 6F BE 5E 2A 75 F6 ED 37 65 F6 B0 92 BC 4D 5F C3 35 E7 05 14 00 B8 41 B3 5B 34 E2 D5 FD 04 9F 81 88 1F 44 87 87 6B 57 EC 4F 94 4E 5B 45 89 ED 44 75 1B C3 B1 51 C0 1F B5 E0 B7 C9 AA
--- Switching to squeezing phase ---
Block available for squeezing:
B4 F0 1B AB 85 19 45 9E 87 C6 80 B5 63 C6 45 F3 05 2D 63 A2 55 5D 64 9E B1 D6 AD EA 45 F4 23 1B B2 9D 16 3E 0C 83 02 E5 AC 33 43 9C E8 1F 5C B7 6E 81 61 7C 31 F0 EF 5F 0F 03 54 94 29 7B 6B 9B 6C D1 9D 75 E2 63 3A 8F 8E C3 3B 3E 2D 71 06 35 EF AC C0 10 96 07 1A F5 A0 63 A6 F5 E9 09 87 A8 2F D3 B1 E6 E0 64 8F E2 CD 43 F6 55 C1 C1 B9 48 1D DB DD BF 48 D5 A6 1E 08 5B F3 8E CD FD 80 65
Input of permutation:
B4 F0 1B AB 85 19 45 9E 87 C6 80 B5 63 C6 45 F3 05 2D 63 A2 55 5D 64 9E B1 D6 AD EA 45 F4 23 1B B2 9D 16 3E 0C 83 02 E5 AC 33 43 9C E8 1F 5C B7 6E 81 61 7C 31 F0 EF 5F 0F 03 54 94 29 7B 6B 9B 6C D1 9D 75 E2 63 3A 8F 8E C3 3B 3E 2D 71 06 35 EF AC C0 10 96 07 1A F5 A0 63 A6 F5 E9 09 87 A8 2F D3 B1 E6 E0 64 8F E2 CD 43 F6 55 C1 C1 B9 48 1D DB DD BF 48 D5 A6 1E 08 5B F3 8E CD FD 80 65 AB 7F 58 1F EE AF 67 8B 4C DB 17 5E 6F BE 5E 2A 75 F6 ED 37 65 F6 B0 92 BC 4D 5F C3 35 E7 05 14 00 B8 41 B3 5B 34 E2 D5 FD 04 9F 81 88 1F 44 87 87 6B 57 EC 4F 94 4E 5B 45 89 ED 44 75 1B C3 B1 51 C0 1F B5 E0 B7 C9 AA
State after permutation:
FA 99 80 11 20 D5 94 1C 47 E4 B6 AB 39 4A 5C 43 74 D1 20 97 EC C8 8A F6 43 BD DA A8 DC 8E 37 F2 2B D1 86 AA DF C6 6E 5B 6B 3C 1A 1D 22 AF 5B 34 4E 48 CD B1 79 F9 D4 C7 36 1B F3 BE 04 B0 EE 87 5B 17 A8 D7 33 CE FC AB 99 D7 73 9C 2D 41 AA 0F 85 00 10 E8 62 E5 A8 F1 48 C1 FD 48 26 94 5C 50 01 9B 00 AE F4 DD 58 D7 F6 3E 73 4B 1B 38 A4 35 54 7A 80 60 B8 99 3D F9 E5 D5 E2 09 DC B0 98 69 D8 09 D3 C2 AA 45 C8 77 7A AD 0C 13 46 B7 2E 21 0D 96 56 A2 93 42 1B 58 05 8D 05 B1 1D D5 85 CE 5B D6 D7 63 C8 CD 7A BC 02 9B EC CD 06 A3 3A 73 E1 01 9D D1 29 38 69 9C 7B DA 7A 99 81 9A CD 33 46 CC 8A B4 83 68 38 43
Block available for squeezing:
FA 99 80 11 20 D5 94 1C 47 E4 B6 AB 39 4A 5C 43 74 D1 20 97 EC C8 8A F6 43 BD DA A8 DC 8E 37 F2 2B D1 86 AA DF C6 6E 5B 6B 3C 1A 1D 22 AF 5B 34 4E 48 CD B1 79 F9 D4 C7 36 1B F3 BE 04 B0 EE 87 5B 17 A8 D7 33 CE FC AB 99 D7 73 9C 2D 41 AA 0F 85 00 10 E8 62 E5 A8 F1 48 C1 FD 48 26 94 5C 50 01 9B 00 AE F4 DD 58 D7 F6 3E 73 4B 1B 38 A4 35 54 7A 80 60 B8 99 3D F9 E5 D5 E2 09 DC B0 98 69
Input of permutation:
FA 99 80 11 20 D5 94 1C 47 E4 B6 AB 39 4A 5C 43 74 D1 20 97 EC C8 8A F6 43 BD DA A8 DC 8E 37 F2 2B D1 86 AA DF C6 6E 5B 6B 3C 1A 1D 22 AF 5B 34 4E 48 CD B1 79 F9 D4 C7 36 1B F3 BE 04 B0 EE 87 5B 17 A8 D7 33 CE FC AB 99 D7 73 9C 2D 41 AA 0F 85 00 10 E8 62 E5 A8 F1 48 C1 FD 48 26 94 5C 50 01 9B 00 AE F4 DD 58 D7 F6 3E 73 4B 1B 38 A4 35 54 7A 80 60 B8 99 3D F9 E5 D5 E2 09 DC B0 98 69 D8 09 D3 C2 AA 45 C8 77 7A AD 0C 13 46 B7 2E 21 0D 96 56 A2 93 42 1B 58 05 8D 05 B1 1D D5 85 CE 5B D6 D7 63 C8 CD 7A BC 02 9B EC CD 06 A3 3A 73 E1 01 9D D1 29 38 69 9C 7B DA 7A 99 81 9A CD 33 46 CC 8A B4 83 68 38 43
State after permutation:
BA FA 54 3F B8 BE 5A 15 F4 96 FC A9 36 FA AF F6 CF 0F CA FF 67 65 04 C5 A3 F5 41 0F 8A 74 93 35 DF 89 0E 5A FA 40 62 2B 72 F8 6E 1C 9C C9 54 44 0D 49 7C D3 47 62 71 0D 99 E1 FE 96 34 9B FB AF F6 00 FD AC 13 A7 A9 70 65 A3 D0 5A 53 C4 9A 20 FE 8A 72 FF F7 B7 AE 68 98 09 DD C7 10 42 37 18 56 F0 B5 7E 81 BF C8 C5 EB A7 85 16 0B F1 50 94 47 88 8D 3F EF B5 F8 64 39 63 8F 07 74 E3 1B 71 AE 1F 2F FB 73 AA A5 17 B5 16 52 BC 69 0A 21 CB 3C 30 8F 65 E3 9B E0 AB C6 44 B7 E4 CB C3 C2 39 98 8C 13 9C B0 9D 0B 10 B0 FA B5 E3 26 BE CC 62 EA 04 89 31 40 AF DF 9B E3 19 1C 05 DD 5B 51 27 94 8E ED C5 B2 13 9A BD
Block available for squeezing:
BA FA 54 3F B8 BE 5A 15 F4 96 FC A9 36 FA AF F6 CF 0F CA FF 67 65 04 C5 A3 F5 41 0F 8A 74 93 35 DF 89 0E 5A FA 40 62 2B 72 F8 6E 1C 9C C9 54 44 0D 49 7C D3 47 62 71 0D 99 E1 FE 96 34 9B FB AF F6 00 FD AC 13 A7 A9 70 65 A3 D0 5A 53 C4 9A 20 FE 8A 72 FF F7 B7 AE 68 98 09 DD C7 10 42 37 18 56 F0 B5 7E 81 BF C8 C5 EB A7 85 16 0B F1 50 94 47 88 8D 3F EF B5 F8 64 39 63 8F 07 74 E3 1B 71
Input of permutation:
BA FA 54 3F B8 BE 5A 15 F4 96 FC A9 36 FA AF F6 CF 0F CA FF 67 65 04 C5 A3 F5 41 0F 8A 74 93 35 DF 89 0E 5A FA 40 62 2B 72 F8 6E 1C 9C C9 54 44 0D 49 7C D3 47 62 71 0D 99 E1 FE 96 34 9B FB AF F6 00 FD AC 13 A7 A9 70 65 A3 D0 5A 53 C4 9A 20 FE 8A 72 FF F7 B7 AE 68 98 09 DD C7 10 42 37 18 56 F0 B5 7E 81 BF C8 C5 EB A7 85 16 0B F1 50 94 47 88 8D 3F EF B5 F8 64 39 63 8F 07 74 E3 1B 71 AE 1F 2F FB 73 AA A5 17 B5 16 52 BC 69 0A 21 CB 3C 30 8F 65 E3 9B E0 AB C6 44 B7 E4 CB C3 C2 39 98 8C 13 9C B0 9D 0B 10 B0 FA B5 E3 26 BE CC 62 EA 04 89 31 40 AF DF 9B E3 19 1C 05 DD 5B 51 27 94 8E ED C5 B2 13 9A BD
State after permutation:
A3 67 5A 44 07 7C E6 90 01 DA ED 6B A0 B8 5E 4E 53 B3 67 91 70 DF 7E 92 C5 35 63 76 33 69 F8 99 19 FC EB 44 C3 04 8E D7 3E 5C B7 01 5C B3 32 5B 28 1A FA 6B F1 17 74 85 36 71 C8 45 A1 DD 72 E7 BA 80 6F 6F B0 94 72 7B 05 6A F3 D5 07 A4 35 84 11 2A EC 6C E1 81 A6 BF 5A 97 F3 B1 FD 76 DF F9 06 E3 FC 1F C0 BC E4 A8 43 45 15 AB BE 6F BB 3C 53 5A 22 34 62 28 E1 38 FA E6 8B 1C C3 43 3A 6C A7 53 98 A2 40 CD 25 ED 66 8D 49 3D 06 D7 20 98 4B 06 F0 CC 16 75 7A 80 28 13 A3 65 2E 43 98 97 78 54 AC F9 24 E2 37 FB 26 75 69 06 7D 60 F7 13 76 EC CE 62 AC FB 82 39 A1 28 93 11 23 3E 6E 4E 49 71 9B 6F D2 C9 0E 7F
Block available for squeezing:
A3 67 5A 44 07 7C E6 90 01 DA ED 6B A0 B8 5E 4E 53 B3 67 91 70 DF 7E 92 C5 35 63 76 33 69 F8 99 19 FC EB 44 C3 04 8E D7 3E 5C B7 01 5C B3 32 5B 28 1A FA 6B F1 17 74 85 36 71 C8 45 A1 DD 72 E7 BA 80 6F 6F B0 94 72 7B 05 6A F3 D5 07 A4 35 84 11 2A EC 6C E1 81 A6 BF 5A 97 F3 B1 FD 76 DF F9 06 E3 FC 1F C0 BC E4 A8 43 45 15 AB BE 6F BB 3C 53 5A 22 34 62 28 E1 38 FA E6 8B 1C C3 43 3A 6C

129
testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1088c512.txt

@ -0,0 +1,129 @@
+++ Example with a small message +++
This is the message of length 29 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
53 58 7B C8
Input message (in bits):
0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1
Input message (last byte aligned on LSB):
53 58 7B 19
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
4F 04 A9 37 E7 E1 8C 58 B5 75 42 67 66 B0 D9 4B 47 CB 30 5C C2 20 5B 7C DD D2 00 02 1F 9A ED 22 BD FD 3C 56 A7 CA 17 5A 7B 0B 57 43 CC D7 5C F0 23 E6 A7 BC 06 C1 BB C2 EA FB 0B 8D 9C AB EF 8F 93 F1 1B 14 9C 00 4C 43 E0 E7 E1 F5 F9 F0 53 AA DF B0 DF 66 8A 5D E1 6B CD 50 45 4B 99 B1 C2 A0 75 EB 4F 32 42 B8 99 85 04 59 BD 04 82 24 82 03 22 C6 F2 23 97 DD F1 63 80 54 EC 96 66 7B 9A 6A 16 F6 A3 AE D4 53 56 16 89 36 1C 6B 45 0B 5C B7 07 E9 1C 9B 22 B3 7E F0 AE A9 E7 A2 14 52 75 0F 4F 66 38 52 F6 C2 8F A3 91 E1 02 59 0B 2F FD 00 58 CD 71 4A 50 D0 2D 15 40 FA 03 99 41 F3 ED 61 43 A8 8C DA 2C 3D 83 61
--- Switching to squeezing phase ---
Block available for squeezing:
4F 04 A9 37 E7 E1 8C 58 B5 75 42 67 66 B0 D9 4B 47 CB 30 5C C2 20 5B 7C DD D2 00 02 1F 9A ED 22 BD FD 3C 56 A7 CA 17 5A 7B 0B 57 43 CC D7 5C F0 23 E6 A7 BC 06 C1 BB C2 EA FB 0B 8D 9C AB EF 8F 93 F1 1B 14 9C 00 4C 43 E0 E7 E1 F5 F9 F0 53 AA DF B0 DF 66 8A 5D E1 6B CD 50 45 4B 99 B1 C2 A0 75 EB 4F 32 42 B8 99 85 04 59 BD 04 82 24 82 03 22 C6 F2 23 97 DD F1 63 80 54 EC 96 66 7B 9A 6A 16 F6 A3 AE D4 53 56 16
Input of permutation:
4F 04 A9 37 E7 E1 8C 58 B5 75 42 67 66 B0 D9 4B 47 CB 30 5C C2 20 5B 7C DD D2 00 02 1F 9A ED 22 BD FD 3C 56 A7 CA 17 5A 7B 0B 57 43 CC D7 5C F0 23 E6 A7 BC 06 C1 BB C2 EA FB 0B 8D 9C AB EF 8F 93 F1 1B 14 9C 00 4C 43 E0 E7 E1 F5 F9 F0 53 AA DF B0 DF 66 8A 5D E1 6B CD 50 45 4B 99 B1 C2 A0 75 EB 4F 32 42 B8 99 85 04 59 BD 04 82 24 82 03 22 C6 F2 23 97 DD F1 63 80 54 EC 96 66 7B 9A 6A 16 F6 A3 AE D4 53 56 16 89 36 1C 6B 45 0B 5C B7 07 E9 1C 9B 22 B3 7E F0 AE A9 E7 A2 14 52 75 0F 4F 66 38 52 F6 C2 8F A3 91 E1 02 59 0B 2F FD 00 58 CD 71 4A 50 D0 2D 15 40 FA 03 99 41 F3 ED 61 43 A8 8C DA 2C 3D 83 61
State after permutation:
FB B9 3A 21 97 7D 79 84 72 FC A3 1F 2F B3 46 BD 25 A0 86 12 3A DA 41 7E 2E 95 56 27 93 77 CB F2 66 D8 46 97 30 08 C5 DF 2E 4F A0 1F 7D DA D5 9C 7E 45 A4 BA A3 74 54 2A AD 6D 6B 0B AD ED F5 17 CC A7 3D FA 2B E3 0C 3B 84 E9 A3 D9 47 2C 4C 44 6B 9E BE E7 3E AA F2 50 7F 9F 95 E0 A2 BA B3 D8 C8 75 67 45 07 C4 36 77 78 5B 38 A9 AD 0C 9F D5 E6 46 DA 8E 61 C2 A7 15 85 D7 FC E6 F8 0F B3 72 78 D9 6D E6 BD 8C F7 F0 5F F8 A1 26 0C 2C 43 72 15 BE 9F F5 CE 80 7C 5D D0 47 F2 12 6C 2A 53 E5 EA C3 30 4A C3 70 15 B5 D7 F7 B3 61 F7 65 8B E6 F5 4A FC 7C 4B 63 E3 89 AB 16 66 E2 3B 1D B5 6C FD 4F 84 38 B6 65 3F BD
Block available for squeezing:
FB B9 3A 21 97 7D 79 84 72 FC A3 1F 2F B3 46 BD 25 A0 86 12 3A DA 41 7E 2E 95 56 27 93 77 CB F2 66 D8 46 97 30 08 C5 DF 2E 4F A0 1F 7D DA D5 9C 7E 45 A4 BA A3 74 54 2A AD 6D 6B 0B AD ED F5 17 CC A7 3D FA 2B E3 0C 3B 84 E9 A3 D9 47 2C 4C 44 6B 9E BE E7 3E AA F2 50 7F 9F 95 E0 A2 BA B3 D8 C8 75 67 45 07 C4 36 77 78 5B 38 A9 AD 0C 9F D5 E6 46 DA 8E 61 C2 A7 15 85 D7 FC E6 F8 0F B3 72 78 D9 6D E6 BD 8C F7 F0
Input of permutation:
FB B9 3A 21 97 7D 79 84 72 FC A3 1F 2F B3 46 BD 25 A0 86 12 3A DA 41 7E 2E 95 56 27 93 77 CB F2 66 D8 46 97 30 08 C5 DF 2E 4F A0 1F 7D DA D5 9C 7E 45 A4 BA A3 74 54 2A AD 6D 6B 0B AD ED F5 17 CC A7 3D FA 2B E3 0C 3B 84 E9 A3 D9 47 2C 4C 44 6B 9E BE E7 3E AA F2 50 7F 9F 95 E0 A2 BA B3 D8 C8 75 67 45 07 C4 36 77 78 5B 38 A9 AD 0C 9F D5 E6 46 DA 8E 61 C2 A7 15 85 D7 FC E6 F8 0F B3 72 78 D9 6D E6 BD 8C F7 F0 5F F8 A1 26 0C 2C 43 72 15 BE 9F F5 CE 80 7C 5D D0 47 F2 12 6C 2A 53 E5 EA C3 30 4A C3 70 15 B5 D7 F7 B3 61 F7 65 8B E6 F5 4A FC 7C 4B 63 E3 89 AB 16 66 E2 3B 1D B5 6C FD 4F 84 38 B6 65 3F BD
State after permutation:
EA BD 75 95 0D 01 E4 6E 4E 27 40 6A BB D3 6D 1B 73 EC 34 FB 2E 7A 7D 7B 12 99 B7 21 D5 60 7B 0C F2 9B 76 61 26 07 10 08 14 E9 F0 13 97 E7 3F E2 0C 0F 3E 8F 06 1A 1B C8 7A 04 C5 45 8E D8 F7 7C 31 BE CB A4 E3 A7 1D 8C 34 E1 EE 72 44 0C 72 D0 57 90 C8 48 BF 97 C7 0F 6E 3C 4C FB 87 52 43 17 65 57 B2 A3 EE A9 F2 96 67 8E 73 1A C7 3E 70 3A 8B F2 9D F1 FA BA 1D FB 9D 9C 6B 05 C4 B7 FC 42 72 F3 97 29 3C C2 C5 BB FB A6 C7 B1 06 9F FC 11 22 5E AC A2 21 F9 A2 67 6F 88 4F 98 9C E2 DE 4B ED B6 3A 85 BF 88 41 A9 32 50 76 FA BD 71 C4 93 69 4F B7 37 4E 45 24 7B 42 57 8D 8E 03 E2 C2 44 50 28 90 CC 94 BF D9 F8
Block available for squeezing:
EA BD 75 95 0D 01 E4 6E 4E 27 40 6A BB D3 6D 1B 73 EC 34 FB 2E 7A 7D 7B 12 99 B7 21 D5 60 7B 0C F2 9B 76 61 26 07 10 08 14 E9 F0 13 97 E7 3F E2 0C 0F 3E 8F 06 1A 1B C8 7A 04 C5 45 8E D8 F7 7C 31 BE CB A4 E3 A7 1D 8C 34 E1 EE 72 44 0C 72 D0 57 90 C8 48 BF 97 C7 0F 6E 3C 4C FB 87 52 43 17 65 57 B2 A3 EE A9 F2 96 67 8E 73 1A C7 3E 70 3A 8B F2 9D F1 FA BA 1D FB 9D 9C 6B 05 C4 B7 FC 42 72 F3 97 29 3C C2 C5 BB
Input of permutation:
EA BD 75 95 0D 01 E4 6E 4E 27 40 6A BB D3 6D 1B 73 EC 34 FB 2E 7A 7D 7B 12 99 B7 21 D5 60 7B 0C F2 9B 76 61 26 07 10 08 14 E9 F0 13 97 E7 3F E2 0C 0F 3E 8F 06 1A 1B C8 7A 04 C5 45 8E D8 F7 7C 31 BE CB A4 E3 A7 1D 8C 34 E1 EE 72 44 0C 72 D0 57 90 C8 48 BF 97 C7 0F 6E 3C 4C FB 87 52 43 17 65 57 B2 A3 EE A9 F2 96 67 8E 73 1A C7 3E 70 3A 8B F2 9D F1 FA BA 1D FB 9D 9C 6B 05 C4 B7 FC 42 72 F3 97 29 3C C2 C5 BB FB A6 C7 B1 06 9F FC 11 22 5E AC A2 21 F9 A2 67 6F 88 4F 98 9C E2 DE 4B ED B6 3A 85 BF 88 41 A9 32 50 76 FA BD 71 C4 93 69 4F B7 37 4E 45 24 7B 42 57 8D 8E 03 E2 C2 44 50 28 90 CC 94 BF D9 F8
State after permutation:
A6 50 A4 54 2F 0D 9D 02 4C FD 06 C5 84 13 FD 3F A8 31 48 52 5D C3 88 A0 EF B0 B0 23 AA EC 56 14 F7 04 94 D8 01 64 69 38 3D E6 01 49 24 2A C8 A3 9E 85 62 92 27 83 68 EA 02 C5 15 1E B4 D3 8C BE 80 85 A6 2D 88 10 36 6C F8 B0 D0 34 91 E9 C0 F1 07 B8 8E 30 C3 A5 59 2D 3A A0 EE D6 F3 A9 E8 A5 14 A7 D4 65 AC B1 DE 30 1A 65 25 36 1E DC 21 3A 85 B5 A0 13 72 97 27 47 85 69 5D 78 84 F3 87 BA A7 A6 61 28 95 37 3D 07 85 AD B4 55 B8 DC 36 3D 56 D0 FF 27 00 CE BB 13 51 ED 81 F2 D7 03 AF 2D 4C C9 B0 7D 72 9E 2D 6A 25 2E 58 41 C7 99 A5 9F 66 BD 40 6B 18 BD 8E B4 D6 77 1B 46 DE EC 4B 8E BE 3A AC 7D 69 5F 91 F4
Block available for squeezing:
A6 50 A4 54 2F 0D 9D 02 4C FD 06 C5 84 13 FD 3F A8 31 48 52 5D C3 88 A0 EF B0 B0 23 AA EC 56 14 F7 04 94 D8 01 64 69 38 3D E6 01 49 24 2A C8 A3 9E 85 62 92 27 83 68 EA 02 C5 15 1E B4 D3 8C BE 80 85 A6 2D 88 10 36 6C F8 B0 D0 34 91 E9 C0 F1 07 B8 8E 30 C3 A5 59 2D 3A A0 EE D6 F3 A9 E8 A5 14 A7 D4 65 AC B1 DE 30 1A 65 25 36 1E DC 21 3A 85 B5 A0 13 72 97 27 47 85 69 5D 78 84 F3 87 BA A7 A6 61 28 95 37 3D 07
+++ Example with a larger message +++
This is the message of length 2008 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Input message (in bits):
1 0 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1
Input message (last byte aligned on LSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40
Input of permutation:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
B6 E7 B8 4A A8 95 25 F9 86 9C 1A 4F CB E3 2D 8A 07 2A 29 99 93 17 8C 97 DB 9D BD B4 75 C0 1F 47 AE 29 CC 5E 6C 37 C7 59 EB EE 7B 41 F7 A5 70 E0 2A 1A A9 AC 35 22 13 7D D3 D6 0C D0 8F 12 66 E8 CD E6 65 D3 09 13 D3 08 40 DD 1E F7 F6 73 9B 0F AC 67 CF 9B 59 43 14 A2 B0 93 5D 00 E6 D2 81 B4 88 5B 18 0F BF 12 8D 97 05 70 FF 81 A0 EF 46 55 13 A8 F9 18 5C 05 C1 F5 DC 3C 78 5B 03 29 62 86 AD 46 FE 94 CC 8B 2C C4 A7 F9 BC 9E 31 31 FD F6 04 77 00 98 6E F6 8B E3 A3 5D 09 0C 1E 62 DB 52 3A F2 6F C5 4D 20 91 CE 12 9B EE 88 31 28 22 E8 0E D7 BB AF 00 A9 6A 04 9F 6C E0 44 F3 47 1E FC 12 D8 0C 35 52 43 2E AE
Block to be absorbed:
B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
0F E3 CE 99 AF 5B A5 D7 4E B0 06 06 77 F8 C1 C2 C7 4D 77 5B 35 D1 7F 7A E5 C6 C9 A9 66 83 6F D2 DE 55 9A 00 7C EF 65 52 67 CE 3D CE 0E F4 3F 2F 1B AE 8D 30 ED 0F DD 98 5F DC 26 25 B7 A0 F7 40 B3 D5 F5 04 3E 0A C9 0F 08 97 43 C8 C9 CB 53 FE F0 87 99 7E BC BB EA 1C EE 8C E8 9D 81 92 19 BE 28 37 B0 AF 7D 1D DA 85 B1 BD 1A 51 92 06 6C ED 8C A2 18 19 5C 05 C1 F5 DC 3C 78 5B 03 29 62 86 AD 46 FE 94 CC 8B 2C 44 A7 F9 BC 9E 31 31 FD F6 04 77 00 98 6E F6 8B E3 A3 5D 09 0C 1E 62 DB 52 3A F2 6F C5 4D 20 91 CE 12 9B EE 88 31 28 22 E8 0E D7 BB AF 00 A9 6A 04 9F 6C E0 44 F3 47 1E FC 12 D8 0C 35 52 43 2E AE
State after permutation:
1A FC 9B A6 3E EA 27 60 3B 3A 7A 55 62 E1 2B 31 E8 FE 9A 96 81 2B 53 1E 9D 04 83 85 FB 76 D4 4F 8E 4D 29 ED 90 E7 DB 56 F5 8A 81 4F C8 2C C4 2B 77 EC 79 B3 64 77 C6 FC 6F 03 35 1A 5A AB C9 DC 14 FD 34 94 DC 8C D9 16 8C B6 1A EB CB FC 79 1F DB 48 9C 97 4D 5C 75 DD 75 E9 9B EB 9E 54 D3 34 88 A5 9B 4F D9 0F FC C1 2C E0 F6 F5 A7 16 3E 43 AB C0 E5 42 E3 AF 48 54 9B 16 0B 00 0B 12 F5 C2 29 D0 65 9E 5D 2B D3 95 7D 79 A8 09 DA 02 5F 3D 92 D2 EA C5 CC 69 9F 08 01 CC CD 7C 7C 28 56 9C BA 4F 5F E2 72 16 4E 9E 60 4C E2 60 65 DD 44 04 45 8B FF 09 F0 3B 2A D5 92 5A D5 43 9A 0D 94 3F A9 4A 1C 62 F7 C3 7F E7
--- Switching to squeezing phase ---
Block available for squeezing:
1A FC 9B A6 3E EA 27 60 3B 3A 7A 55 62 E1 2B 31 E8 FE 9A 96 81 2B 53 1E 9D 04 83 85 FB 76 D4 4F 8E 4D 29 ED 90 E7 DB 56 F5 8A 81 4F C8 2C C4 2B 77 EC 79 B3 64 77 C6 FC 6F 03 35 1A 5A AB C9 DC 14 FD 34 94 DC 8C D9 16 8C B6 1A EB CB FC 79 1F DB 48 9C 97 4D 5C 75 DD 75 E9 9B EB 9E 54 D3 34 88 A5 9B 4F D9 0F FC C1 2C E0 F6 F5 A7 16 3E 43 AB C0 E5 42 E3 AF 48 54 9B 16 0B 00 0B 12 F5 C2 29 D0 65 9E 5D 2B D3 95
Input of permutation:
1A FC 9B A6 3E EA 27 60 3B 3A 7A 55 62 E1 2B 31 E8 FE 9A 96 81 2B 53 1E 9D 04 83 85 FB 76 D4 4F 8E 4D 29 ED 90 E7 DB 56 F5 8A 81 4F C8 2C C4 2B 77 EC 79 B3 64 77 C6 FC 6F 03 35 1A 5A AB C9 DC 14 FD 34 94 DC 8C D9 16 8C B6 1A EB CB FC 79 1F DB 48 9C 97 4D 5C 75 DD 75 E9 9B EB 9E 54 D3 34 88 A5 9B 4F D9 0F FC C1 2C E0 F6 F5 A7 16 3E 43 AB C0 E5 42 E3 AF 48 54 9B 16 0B 00 0B 12 F5 C2 29 D0 65 9E 5D 2B D3 95 7D 79 A8 09 DA 02 5F 3D 92 D2 EA C5 CC 69 9F 08 01 CC CD 7C 7C 28 56 9C BA 4F 5F E2 72 16 4E 9E 60 4C E2 60 65 DD 44 04 45 8B FF 09 F0 3B 2A D5 92 5A D5 43 9A 0D 94 3F A9 4A 1C 62 F7 C3 7F E7
State after permutation:
C8 53 3D E0 CD EA BE DE 6E C6 95 4C 3C 4C 76 97 30 6A FC 38 FF 60 47 F0 C7 3D 57 2E 8B BE 4E 08 3D EB AA 56 90 0D 3B 26 BD F1 47 C9 97 77 58 E3 7C 5C 69 CE E4 07 DD A7 21 A5 BC 07 28 18 E9 14 B1 78 6D 97 B7 FA D8 6C 7B 91 FA 90 6D D8 74 96 73 74 89 31 AE 72 AF EB 64 E8 FB 80 04 0F 77 9F DB 81 05 0A 1A C0 8D 61 71 61 E3 1C 0F E4 2E 4E EE 5B C8 90 67 CE E0 37 EF C1 D0 49 10 D1 57 A4 69 B7 D4 9B 0A D6 C4 92 14 FF 6E 6E 5E 5F 5E D7 2F 4D D6 E2 44 A0 E7 AE 38 5F CA 23 E4 E4 F7 DD BD 45 2F D2 3D BC AD 61 59 A8 81 A1 03 52 AF 58 E7 EE 57 13 5B F0 15 1B E1 40 BB 8D F8 06 AB B5 C3 F9 FF 70 94 8E 5A 90
Block available for squeezing:
C8 53 3D E0 CD EA BE DE 6E C6 95 4C 3C 4C 76 97 30 6A FC 38 FF 60 47 F0 C7 3D 57 2E 8B BE 4E 08 3D EB AA 56 90 0D 3B 26 BD F1 47 C9 97 77 58 E3 7C 5C 69 CE E4 07 DD A7 21 A5 BC 07 28 18 E9 14 B1 78 6D 97 B7 FA D8 6C 7B 91 FA 90 6D D8 74 96 73 74 89 31 AE 72 AF EB 64 E8 FB 80 04 0F 77 9F DB 81 05 0A 1A C0 8D 61 71 61 E3 1C 0F E4 2E 4E EE 5B C8 90 67 CE E0 37 EF C1 D0 49 10 D1 57 A4 69 B7 D4 9B 0A D6 C4 92
Input of permutation:
C8 53 3D E0 CD EA BE DE 6E C6 95 4C 3C 4C 76 97 30 6A FC 38 FF 60 47 F0 C7 3D 57 2E 8B BE 4E 08 3D EB AA 56 90 0D 3B 26 BD F1 47 C9 97 77 58 E3 7C 5C 69 CE E4 07 DD A7 21 A5 BC 07 28 18 E9 14 B1 78 6D 97 B7 FA D8 6C 7B 91 FA 90 6D D8 74 96 73 74 89 31 AE 72 AF EB 64 E8 FB 80 04 0F 77 9F DB 81 05 0A 1A C0 8D 61 71 61 E3 1C 0F E4 2E 4E EE 5B C8 90 67 CE E0 37 EF C1 D0 49 10 D1 57 A4 69 B7 D4 9B 0A D6 C4 92 14 FF 6E 6E 5E 5F 5E D7 2F 4D D6 E2 44 A0 E7 AE 38 5F CA 23 E4 E4 F7 DD BD 45 2F D2 3D BC AD 61 59 A8 81 A1 03 52 AF 58 E7 EE 57 13 5B F0 15 1B E1 40 BB 8D F8 06 AB B5 C3 F9 FF 70 94 8E 5A 90
State after permutation:
19 DB B8 25 53 0E D6 32 36 27 DA D9 5C 6C 31 51 E7 04 3A E0 56 FC 2E 49 C6 DC 32 39 83 7A 9F 12 8A EB 7F 83 11 F4 3E E2 60 69 4B 28 EC CF 28 FD D1 9E 5D 1B 71 BF 31 97 16 CE AA 20 7B E9 1B DF A1 C6 60 1E 70 22 84 BB 41 64 16 BB 37 F6 94 B2 E6 4B 9A 64 3B 02 91 BE D7 75 DD 77 CB 7A C2 2A 24 B4 FD 4F 8C 70 CE A4 CF CB F3 E6 00 4D A9 C2 23 54 A6 98 73 5D F3 52 6E 09 B7 88 23 E3 7C 40 2F 59 CD 7D 0A 50 97 4B B8 FA 83 8C 0D 5E 64 67 44 FF 5C 71 D6 CD 73 86 ED 89 8D FE 24 22 7F 99 44 AA 8B 83 55 81 B0 C7 3E 77 52 1F BE AA AF 79 BF 32 BA 1D 2A FF D6 9B B4 D7 D8 B8 F0 03 D6 43 4F DB 43 35 28 0D 6D 79
Block available for squeezing:
19 DB B8 25 53 0E D6 32 36 27 DA D9 5C 6C 31 51 E7 04 3A E0 56 FC 2E 49 C6 DC 32 39 83 7A 9F 12 8A EB 7F 83 11 F4 3E E2 60 69 4B 28 EC CF 28 FD D1 9E 5D 1B 71 BF 31 97 16 CE AA 20 7B E9 1B DF A1 C6 60 1E 70 22 84 BB 41 64 16 BB 37 F6 94 B2 E6 4B 9A 64 3B 02 91 BE D7 75 DD 77 CB 7A C2 2A 24 B4 FD 4F 8C 70 CE A4 CF CB F3 E6 00 4D A9 C2 23 54 A6 98 73 5D F3 52 6E 09 B7 88 23 E3 7C 40 2F 59 CD 7D 0A 50 97 4B
Input of permutation:
19 DB B8 25 53 0E D6 32 36 27 DA D9 5C 6C 31 51 E7 04 3A E0 56 FC 2E 49 C6 DC 32 39 83 7A 9F 12 8A EB 7F 83 11 F4 3E E2 60 69 4B 28 EC CF 28 FD D1 9E 5D 1B 71 BF 31 97 16 CE AA 20 7B E9 1B DF A1 C6 60 1E 70 22 84 BB 41 64 16 BB 37 F6 94 B2 E6 4B 9A 64 3B 02 91 BE D7 75 DD 77 CB 7A C2 2A 24 B4 FD 4F 8C 70 CE A4 CF CB F3 E6 00 4D A9 C2 23 54 A6 98 73 5D F3 52 6E 09 B7 88 23 E3 7C 40 2F 59 CD 7D 0A 50 97 4B B8 FA 83 8C 0D 5E 64 67 44 FF 5C 71 D6 CD 73 86 ED 89 8D FE 24 22 7F 99 44 AA 8B 83 55 81 B0 C7 3E 77 52 1F BE AA AF 79 BF 32 BA 1D 2A FF D6 9B B4 D7 D8 B8 F0 03 D6 43 4F DB 43 35 28 0D 6D 79
State after permutation:
7D 9E 40 06 FB 80 19 F4 CD C5 53 6A A2 A7 DC 3F C7 54 BD A4 1A 3A 32 01 4D 28 61 32 80 F1 2A F3 C4 BF A3 8A 28 A6 85 DC C5 31 4D 66 74 2C 98 47 E2 15 63 62 C3 71 78 E7 7A 8D 04 AA B2 E6 3F 54 10 19 23 EF 86 B2 29 87 13 36 43 A7 B0 4B 8B 86 2C 1A 02 CC E7 DB 93 D9 EA 7C D8 48 D3 F4 69 AF 03 03 5C 36 3A 9A 4E 41 08 EF D7 BA CB CC D3 44 9B 26 2B EB 87 BE C6 12 D1 7C 2B 49 F2 33 43 FE 6D 62 64 4C 78 10 A9 96 5A 09 67 A4 49 FD DC 96 74 D3 21 4A E6 1B 6C 13 A0 C8 52 37 35 AA 33 99 77 51 8D 51 16 11 E6 A9 89 98 41 3D 31 92 6E 2F F2 0E 79 62 99 95 CB AA 03 70 46 F2 5E B5 C4 52 08 0A 53 F3 93 F0 1C 68
Block available for squeezing:
7D 9E 40 06 FB 80 19 F4 CD C5 53 6A A2 A7 DC 3F C7 54 BD A4 1A 3A 32 01 4D 28 61 32 80 F1 2A F3 C4 BF A3 8A 28 A6 85 DC C5 31 4D 66 74 2C 98 47 E2 15 63 62 C3 71 78 E7 7A 8D 04 AA B2 E6 3F 54 10 19 23 EF 86 B2 29 87 13 36 43 A7 B0 4B 8B 86 2C 1A 02 CC E7 DB 93 D9 EA 7C D8 48 D3 F4 69 AF 03 03 5C 36 3A 9A 4E 41 08 EF D7 BA CB CC D3 44 9B 26 2B EB 87 BE C6 12 D1 7C 2B 49 F2 33 43 FE 6D 62 64 4C 78 10 A9 96

129
testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r1152c448.txt

@ -0,0 +1,129 @@
+++ Example with a small message +++
This is the message of length 29 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
53 58 7B C8
Input message (in bits):
0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1
Input message (last byte aligned on LSB):
53 58 7B 19
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
E7 B4 62 FE 88 FE 41 B2 0C 5E 11 D2 12 5D 17 88 38 3C C5 C0 EC 7E 9E 8A EF 1A 75 32 E4 C4 BF 25 5D 79 96 43 65 C9 71 80 64 F9 F7 76 CA CA 03 E9 30 E6 49 FC 65 94 88 A3 49 D0 11 BE 38 33 2F 86 DC 4F 3B 36 D7 A5 8D 79 96 D7 D8 A0 6A B2 6E 8E 4C 65 25 B8 DC 47 D0 12 1C DC E1 CA DB 52 AB 02 BC F2 E7 C5 EF A8 08 80 C7 F2 BD BE 82 0C 98 5B AE 05 19 A5 97 FA 0F 50 69 8D 3F B9 70 D0 7B 5B CF A9 F9 28 C5 58 27 A7 50 DA 8C 2A BC C5 E8 D2 9F 50 EC D2 AA 52 FD 50 DD FD 2B 9E 24 D8 04 8F 4E 4A 97 D9 89 A5 55 48 3B 34 81 2B FE EC 0A 8E C7 0B D0 DA 79 48 66 07 B8 8A 71 17 7B 7A F3 DE E4 A1 D8 E6 70 94 1B 34
--- Switching to squeezing phase ---
Block available for squeezing:
E7 B4 62 FE 88 FE 41 B2 0C 5E 11 D2 12 5D 17 88 38 3C C5 C0 EC 7E 9E 8A EF 1A 75 32 E4 C4 BF 25 5D 79 96 43 65 C9 71 80 64 F9 F7 76 CA CA 03 E9 30 E6 49 FC 65 94 88 A3 49 D0 11 BE 38 33 2F 86 DC 4F 3B 36 D7 A5 8D 79 96 D7 D8 A0 6A B2 6E 8E 4C 65 25 B8 DC 47 D0 12 1C DC E1 CA DB 52 AB 02 BC F2 E7 C5 EF A8 08 80 C7 F2 BD BE 82 0C 98 5B AE 05 19 A5 97 FA 0F 50 69 8D 3F B9 70 D0 7B 5B CF A9 F9 28 C5 58 27 A7 50 DA 8C 2A BC C5 E8 D2
Input of permutation:
E7 B4 62 FE 88 FE 41 B2 0C 5E 11 D2 12 5D 17 88 38 3C C5 C0 EC 7E 9E 8A EF 1A 75 32 E4 C4 BF 25 5D 79 96 43 65 C9 71 80 64 F9 F7 76 CA CA 03 E9 30 E6 49 FC 65 94 88 A3 49 D0 11 BE 38 33 2F 86 DC 4F 3B 36 D7 A5 8D 79 96 D7 D8 A0 6A B2 6E 8E 4C 65 25 B8 DC 47 D0 12 1C DC E1 CA DB 52 AB 02 BC F2 E7 C5 EF A8 08 80 C7 F2 BD BE 82 0C 98 5B AE 05 19 A5 97 FA 0F 50 69 8D 3F B9 70 D0 7B 5B CF A9 F9 28 C5 58 27 A7 50 DA 8C 2A BC C5 E8 D2 9F 50 EC D2 AA 52 FD 50 DD FD 2B 9E 24 D8 04 8F 4E 4A 97 D9 89 A5 55 48 3B 34 81 2B FE EC 0A 8E C7 0B D0 DA 79 48 66 07 B8 8A 71 17 7B 7A F3 DE E4 A1 D8 E6 70 94 1B 34
State after permutation:
AF 2A B2 E7 C1 BE A3 05 F1 2E 23 1F 09 E9 F8 A4 51 0E C1 BD 98 1E 4F B0 C0 88 F8 F6 5B 87 FD 76 6B 13 2F BC 8E 67 8C F8 82 F1 BB B9 6B 21 5D B4 A1 A3 E9 8D 8C EE DA 72 40 0C 61 26 FB 5F E6 24 8C 30 36 6F E0 55 51 28 E3 96 5B 75 19 D9 CE 34 41 71 DA 2F 5F 97 B7 4A D4 6F 60 68 25 C8 58 7C 94 07 60 89 E0 AE 2A B7 F8 6B AE 4E 5B 00 BF 46 6E BE 8F E6 A4 CC 5F FA BF 81 63 D3 6B C3 15 C8 33 5E 9D 7A 17 B7 FF A4 06 D7 9F A8 28 B7 53 1E 70 4D 5E 36 0C E6 BF 61 D1 E4 40 83 26 B1 6C 10 8F C6 39 E1 31 70 A5 D9 3D 4F B1 5B C3 AF B4 2D B7 7D C7 A6 DA D6 53 5E 45 85 7E C2 0C 10 F9 53 51 8D 96 40 79 1D EE 37
Block available for squeezing:
AF 2A B2 E7 C1 BE A3 05 F1 2E 23 1F 09 E9 F8 A4 51 0E C1 BD 98 1E 4F B0 C0 88 F8 F6 5B 87 FD 76 6B 13 2F BC 8E 67 8C F8 82 F1 BB B9 6B 21 5D B4 A1 A3 E9 8D 8C EE DA 72 40 0C 61 26 FB 5F E6 24 8C 30 36 6F E0 55 51 28 E3 96 5B 75 19 D9 CE 34 41 71 DA 2F 5F 97 B7 4A D4 6F 60 68 25 C8 58 7C 94 07 60 89 E0 AE 2A B7 F8 6B AE 4E 5B 00 BF 46 6E BE 8F E6 A4 CC 5F FA BF 81 63 D3 6B C3 15 C8 33 5E 9D 7A 17 B7 FF A4 06 D7 9F A8 28 B7 53 1E
Input of permutation:
AF 2A B2 E7 C1 BE A3 05 F1 2E 23 1F 09 E9 F8 A4 51 0E C1 BD 98 1E 4F B0 C0 88 F8 F6 5B 87 FD 76 6B 13 2F BC 8E 67 8C F8 82 F1 BB B9 6B 21 5D B4 A1 A3 E9 8D 8C EE DA 72 40 0C 61 26 FB 5F E6 24 8C 30 36 6F E0 55 51 28 E3 96 5B 75 19 D9 CE 34 41 71 DA 2F 5F 97 B7 4A D4 6F 60 68 25 C8 58 7C 94 07 60 89 E0 AE 2A B7 F8 6B AE 4E 5B 00 BF 46 6E BE 8F E6 A4 CC 5F FA BF 81 63 D3 6B C3 15 C8 33 5E 9D 7A 17 B7 FF A4 06 D7 9F A8 28 B7 53 1E 70 4D 5E 36 0C E6 BF 61 D1 E4 40 83 26 B1 6C 10 8F C6 39 E1 31 70 A5 D9 3D 4F B1 5B C3 AF B4 2D B7 7D C7 A6 DA D6 53 5E 45 85 7E C2 0C 10 F9 53 51 8D 96 40 79 1D EE 37
State after permutation:
A5 8B 8A 67 DF D3 76 DE 21 DC 32 3B E7 EA E2 62 A9 55 AF BE 7E 89 53 92 74 47 3D 10 AF 9A 89 73 AC F8 76 FC 2D 05 09 47 FC 4E 81 9A 05 17 F2 88 39 D2 F9 CD 16 5B 30 B7 C8 5A 81 8B 12 55 45 6F F0 56 CE AD CE 32 FF 7E C6 E0 F4 AC 70 EE AD 55 3F 06 64 BA 6F AC 44 DD 2E E8 98 F6 D7 15 B2 5F D3 D6 88 16 1F C0 0C 3B 9D 9E 90 D0 62 E5 40 93 EE 49 DE 51 C3 20 7D C8 73 3C F8 80 6E FC 1B 80 A8 03 0F EC 87 2E 9A 76 EC 44 B4 F5 91 2F B7 D7 92 0E 4D C5 71 56 E3 EA C9 19 23 D5 D7 84 04 88 12 2A B7 8C 37 FA A7 3F F0 87 CF 09 0C 9E D2 FD B8 6F 68 DC D3 EF CC 6D 8A 4D 36 43 42 F2 F2 F8 23 2F CD 44 93 76 F8 86
Block available for squeezing:
A5 8B 8A 67 DF D3 76 DE 21 DC 32 3B E7 EA E2 62 A9 55 AF BE 7E 89 53 92 74 47 3D 10 AF 9A 89 73 AC F8 76 FC 2D 05 09 47 FC 4E 81 9A 05 17 F2 88 39 D2 F9 CD 16 5B 30 B7 C8 5A 81 8B 12 55 45 6F F0 56 CE AD CE 32 FF 7E C6 E0 F4 AC 70 EE AD 55 3F 06 64 BA 6F AC 44 DD 2E E8 98 F6 D7 15 B2 5F D3 D6 88 16 1F C0 0C 3B 9D 9E 90 D0 62 E5 40 93 EE 49 DE 51 C3 20 7D C8 73 3C F8 80 6E FC 1B 80 A8 03 0F EC 87 2E 9A 76 EC 44 B4 F5 91 2F B7 D7
Input of permutation:
A5 8B 8A 67 DF D3 76 DE 21 DC 32 3B E7 EA E2 62 A9 55 AF BE 7E 89 53 92 74 47 3D 10 AF 9A 89 73 AC F8 76 FC 2D 05 09 47 FC 4E 81 9A 05 17 F2 88 39 D2 F9 CD 16 5B 30 B7 C8 5A 81 8B 12 55 45 6F F0 56 CE AD CE 32 FF 7E C6 E0 F4 AC 70 EE AD 55 3F 06 64 BA 6F AC 44 DD 2E E8 98 F6 D7 15 B2 5F D3 D6 88 16 1F C0 0C 3B 9D 9E 90 D0 62 E5 40 93 EE 49 DE 51 C3 20 7D C8 73 3C F8 80 6E FC 1B 80 A8 03 0F EC 87 2E 9A 76 EC 44 B4 F5 91 2F B7 D7 92 0E 4D C5 71 56 E3 EA C9 19 23 D5 D7 84 04 88 12 2A B7 8C 37 FA A7 3F F0 87 CF 09 0C 9E D2 FD B8 6F 68 DC D3 EF CC 6D 8A 4D 36 43 42 F2 F2 F8 23 2F CD 44 93 76 F8 86
State after permutation:
E6 7D C9 6C 62 20 57 A3 94 6E F8 4B 90 94 7D B1 EC 95 09 9F 53 8B BD 2D 16 83 92 0E A9 8E 07 72 64 FD 63 63 04 A6 DF 32 38 78 E2 1B E3 A4 54 F4 4A 84 DF 93 6F B8 D1 DE E9 45 03 51 CA E8 97 F8 E4 33 4B 63 F1 B5 5B 18 CE 6B F9 85 B6 2F AE 58 AE 69 88 A9 BA 4C 60 FD 95 E3 40 CF 0A 21 89 6B B8 70 FB F3 6E F2 0E DF 07 A6 41 45 2D 05 8C 0B 27 AA F8 6A BA EE 0C 29 38 DA DD 3E 68 3B 40 77 29 AB 46 94 DE 6F 16 C5 0A D8 CE 46 1F DF 71 9B C0 2A 6E C4 F2 F7 A9 9E 80 8F 4D 13 D6 A9 9C EF 41 07 B2 32 1F 8F C2 52 8A BB DB F4 A1 C4 BD 80 D9 7A CF DB 01 FE FE 21 10 1A 11 38 1D 49 73 95 10 17 A2 B2 DE 49 1B 5A
Block available for squeezing:
E6 7D C9 6C 62 20 57 A3 94 6E F8 4B 90 94 7D B1 EC 95 09 9F 53 8B BD 2D 16 83 92 0E A9 8E 07 72 64 FD 63 63 04 A6 DF 32 38 78 E2 1B E3 A4 54 F4 4A 84 DF 93 6F B8 D1 DE E9 45 03 51 CA E8 97 F8 E4 33 4B 63 F1 B5 5B 18 CE 6B F9 85 B6 2F AE 58 AE 69 88 A9 BA 4C 60 FD 95 E3 40 CF 0A 21 89 6B B8 70 FB F3 6E F2 0E DF 07 A6 41 45 2D 05 8C 0B 27 AA F8 6A BA EE 0C 29 38 DA DD 3E 68 3B 40 77 29 AB 46 94 DE 6F 16 C5 0A D8 CE 46 1F DF 71 9B
+++ Example with a larger message +++
This is the message of length 2008 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Input message (in bits):
1 0 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1
Input message (last byte aligned on LSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E
Input of permutation:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
6C 3A 43 D9 E4 6D DD B9 CE A3 84 41 32 26 40 79 DF 65 44 AF 96 88 06 C2 D3 35 A9 78 59 84 E6 C7 02 62 46 00 96 5D FA 59 B2 4A EA 68 55 10 27 30 A7 E0 BB 61 B7 7D 11 CC 34 94 A4 0A 1F B5 75 CA FC F8 8A 73 4D C2 A4 7F 73 7E 45 23 2C 63 51 2B 72 33 30 FF 5E 4E 75 0C 19 75 5D 40 DA 9C DB F4 4D C4 D5 0E 77 BB 94 96 27 E2 2F F9 1F 68 71 96 27 B2 AD 9E 4F 35 60 87 D7 49 44 27 30 FB 49 A5 1E F3 F6 1A 2E 70 7F F0 DE 7A BE E7 A3 F4 10 2B 59 5E 35 CD D0 05 48 70 8E 30 9B 19 01 63 8A 41 40 CC F0 81 37 2B 0B EA 0E DE EE 2E D0 70 5C 95 59 4B A7 3F D5 26 80 15 44 E6 3C 32 0B BA 30 DF CE 69 B0 D6 1D 17 A9 25
Block to be absorbed:
C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
A4 16 5F 90 58 76 31 F1 0E C4 DA 83 94 E0 B3 94 E1 3E 30 B2 85 CB 76 57 A3 49 FF 26 49 5C 44 CC 8E 42 00 8F 6F 0C B5 96 83 FE CE F4 8D 3D E9 D5 2B EA 91 94 8F CF 80 64 4A A7 34 DD 28 AC 6F CD B4 B2 D7 4C 72 7A 6C 8E 2F 9E 13 C6 C9 9B AF 95 2C 2C 85 62 39 0E ED 06 B9 19 F5 E0 18 93 8C E6 F9 09 30 DE 45 52 BE 2E B8 E8 CE F8 1F 68 71 96 27 B2 AD 9E 4F 35 60 87 D7 49 44 27 30 FB 49 A5 1E F3 F6 1A 2E 70 7F F0 DE 7A BE E7 A3 F4 10 AB 59 5E 35 CD D0 05 48 70 8E 30 9B 19 01 63 8A 41 40 CC F0 81 37 2B 0B EA 0E DE EE 2E D0 70 5C 95 59 4B A7 3F D5 26 80 15 44 E6 3C 32 0B BA 30 DF CE 69 B0 D6 1D 17 A9 25
State after permutation:
EC DE 4D 6E B0 CF 28 01 0B 45 D0 D3 10 E7 D0 5F 08 B8 0A FC 44 B8 A3 59 BE 7E 19 23 08 72 84 01 A9 D7 1E 39 A5 4D 69 03 6A E8 A1 8B 52 BF DD 82 38 92 AA 77 EE AB 1B F0 A5 DE 71 42 EA 3B 1E EC E7 AB 49 2E F3 93 7D A0 A6 34 67 B2 0D 5B 7F 33 D0 B9 20 4B 16 B2 84 4C DD F2 B4 3D 72 42 82 12 06 CE 88 2D 71 5D B1 FB DC 37 9F A0 98 32 A5 AE C6 47 61 EA BF 28 9A F2 0F D9 7E 39 BD 99 36 1C F5 31 51 F8 C2 18 C6 BF A4 55 E0 BB 47 75 49 80 23 AF 4A 8D C6 49 D4 DA AE 4C 14 4D 96 B8 47 BD 11 63 C2 75 F8 3C EA C9 1E FD D3 1D 39 8C 7C 1F 37 1A 4F 12 1F 40 5B BE 4F 6A B7 4B 3B 8A D9 E8 A8 3F 10 07 64 A6 10 C5
--- Switching to squeezing phase ---
Block available for squeezing:
EC DE 4D 6E B0 CF 28 01 0B 45 D0 D3 10 E7 D0 5F 08 B8 0A FC 44 B8 A3 59 BE 7E 19 23 08 72 84 01 A9 D7 1E 39 A5 4D 69 03 6A E8 A1 8B 52 BF DD 82 38 92 AA 77 EE AB 1B F0 A5 DE 71 42 EA 3B 1E EC E7 AB 49 2E F3 93 7D A0 A6 34 67 B2 0D 5B 7F 33 D0 B9 20 4B 16 B2 84 4C DD F2 B4 3D 72 42 82 12 06 CE 88 2D 71 5D B1 FB DC 37 9F A0 98 32 A5 AE C6 47 61 EA BF 28 9A F2 0F D9 7E 39 BD 99 36 1C F5 31 51 F8 C2 18 C6 BF A4 55 E0 BB 47 75 49 80
Input of permutation:
EC DE 4D 6E B0 CF 28 01 0B 45 D0 D3 10 E7 D0 5F 08 B8 0A FC 44 B8 A3 59 BE 7E 19 23 08 72 84 01 A9 D7 1E 39 A5 4D 69 03 6A E8 A1 8B 52 BF DD 82 38 92 AA 77 EE AB 1B F0 A5 DE 71 42 EA 3B 1E EC E7 AB 49 2E F3 93 7D A0 A6 34 67 B2 0D 5B 7F 33 D0 B9 20 4B 16 B2 84 4C DD F2 B4 3D 72 42 82 12 06 CE 88 2D 71 5D B1 FB DC 37 9F A0 98 32 A5 AE C6 47 61 EA BF 28 9A F2 0F D9 7E 39 BD 99 36 1C F5 31 51 F8 C2 18 C6 BF A4 55 E0 BB 47 75 49 80 23 AF 4A 8D C6 49 D4 DA AE 4C 14 4D 96 B8 47 BD 11 63 C2 75 F8 3C EA C9 1E FD D3 1D 39 8C 7C 1F 37 1A 4F 12 1F 40 5B BE 4F 6A B7 4B 3B 8A D9 E8 A8 3F 10 07 64 A6 10 C5
State after permutation:
D6 99 76 8D 98 0A 54 47 38 CC A6 83 C8 56 AE 14 A9 2A 95 2C 7A 31 0E 5F E8 81 F4 1C 6E 5D 7A 2C 3F 97 39 74 07 7E E8 3D 74 AB 33 42 E9 E2 1E 7C C1 1D FE 08 91 23 64 ED DE FD 97 74 EA 53 5E 06 0E E1 F0 8E D5 77 66 6D 81 25 D1 8F 3A 50 7E 30 20 F7 4E 68 71 61 D9 50 73 A4 A9 11 ED 15 2F 85 21 2F 81 B8 08 BF C9 22 D8 F6 88 8B 71 94 3B 42 35 14 B9 6C 63 A0 85 50 4D FD 6E ED D5 29 14 9C 10 39 C8 93 48 3B B3 2A 48 C2 4E DE 6C B6 7E 7D DE D6 7D 08 14 66 95 E1 C8 1F AB A1 46 86 93 F0 EA 35 DA E9 68 EC 70 FF B4 53 64 52 0F 14 BF 24 DE B7 44 88 8F E9 24 78 72 81 8C 0E 5B 0F 66 99 36 D4 DC 68 7F E2 98 3F
Block available for squeezing:
D6 99 76 8D 98 0A 54 47 38 CC A6 83 C8 56 AE 14 A9 2A 95 2C 7A 31 0E 5F E8 81 F4 1C 6E 5D 7A 2C 3F 97 39 74 07 7E E8 3D 74 AB 33 42 E9 E2 1E 7C C1 1D FE 08 91 23 64 ED DE FD 97 74 EA 53 5E 06 0E E1 F0 8E D5 77 66 6D 81 25 D1 8F 3A 50 7E 30 20 F7 4E 68 71 61 D9 50 73 A4 A9 11 ED 15 2F 85 21 2F 81 B8 08 BF C9 22 D8 F6 88 8B 71 94 3B 42 35 14 B9 6C 63 A0 85 50 4D FD 6E ED D5 29 14 9C 10 39 C8 93 48 3B B3 2A 48 C2 4E DE 6C B6 7E 7D
Input of permutation:
D6 99 76 8D 98 0A 54 47 38 CC A6 83 C8 56 AE 14 A9 2A 95 2C 7A 31 0E 5F E8 81 F4 1C 6E 5D 7A 2C 3F 97 39 74 07 7E E8 3D 74 AB 33 42 E9 E2 1E 7C C1 1D FE 08 91 23 64 ED DE FD 97 74 EA 53 5E 06 0E E1 F0 8E D5 77 66 6D 81 25 D1 8F 3A 50 7E 30 20 F7 4E 68 71 61 D9 50 73 A4 A9 11 ED 15 2F 85 21 2F 81 B8 08 BF C9 22 D8 F6 88 8B 71 94 3B 42 35 14 B9 6C 63 A0 85 50 4D FD 6E ED D5 29 14 9C 10 39 C8 93 48 3B B3 2A 48 C2 4E DE 6C B6 7E 7D DE D6 7D 08 14 66 95 E1 C8 1F AB A1 46 86 93 F0 EA 35 DA E9 68 EC 70 FF B4 53 64 52 0F 14 BF 24 DE B7 44 88 8F E9 24 78 72 81 8C 0E 5B 0F 66 99 36 D4 DC 68 7F E2 98 3F
State after permutation:
70 16 A5 18 44 09 87 1D F4 99 71 C2 17 94 09 D2 8A 50 B8 1A 17 ED 32 20 36 E5 7D D2 C3 D2 B7 17 59 CF CA AB 20 71 EB CF 4A FF BE B8 F1 B3 F2 58 01 5C 18 8D 48 60 D6 7A 09 4E B1 6E F6 9D 91 66 C9 93 80 EB 61 59 D4 0C 1B 16 95 7A 6A 07 FF 00 3E 2B 0E 9E 94 07 1B 6A 01 3C 7F 6F 0D AE BA 40 A6 38 68 C8 78 AA C9 C9 40 98 1D 72 7E F7 E0 E8 C7 25 9E 57 0A C7 B8 30 5B A6 4D 1A 4E 13 8A 82 7F 1B BA 72 3D AA 26 E7 88 AA AF 8D 8F 19 5F 9A F8 24 B7 C7 7C A8 7B EF 51 56 5E 77 05 1A 0A FB 6A 52 21 46 30 6C 3A D7 27 99 75 35 18 44 D1 FD C4 2F BA CA B0 09 7C 79 C2 A2 F5 91 DD A5 B6 15 E8 2B 72 B7 BE 5D 3F EB
Block available for squeezing:
70 16 A5 18 44 09 87 1D F4 99 71 C2 17 94 09 D2 8A 50 B8 1A 17 ED 32 20 36 E5 7D D2 C3 D2 B7 17 59 CF CA AB 20 71 EB CF 4A FF BE B8 F1 B3 F2 58 01 5C 18 8D 48 60 D6 7A 09 4E B1 6E F6 9D 91 66 C9 93 80 EB 61 59 D4 0C 1B 16 95 7A 6A 07 FF 00 3E 2B 0E 9E 94 07 1B 6A 01 3C 7F 6F 0D AE BA 40 A6 38 68 C8 78 AA C9 C9 40 98 1D 72 7E F7 E0 E8 C7 25 9E 57 0A C7 B8 30 5B A6 4D 1A 4E 13 8A 82 7F 1B BA 72 3D AA 26 E7 88 AA AF 8D 8F 19 5F 9A
Input of permutation:
70 16 A5 18 44 09 87 1D F4 99 71 C2 17 94 09 D2 8A 50 B8 1A 17 ED 32 20 36 E5 7D D2 C3 D2 B7 17 59 CF CA AB 20 71 EB CF 4A FF BE B8 F1 B3 F2 58 01 5C 18 8D 48 60 D6 7A 09 4E B1 6E F6 9D 91 66 C9 93 80 EB 61 59 D4 0C 1B 16 95 7A 6A 07 FF 00 3E 2B 0E 9E 94 07 1B 6A 01 3C 7F 6F 0D AE BA 40 A6 38 68 C8 78 AA C9 C9 40 98 1D 72 7E F7 E0 E8 C7 25 9E 57 0A C7 B8 30 5B A6 4D 1A 4E 13 8A 82 7F 1B BA 72 3D AA 26 E7 88 AA AF 8D 8F 19 5F 9A F8 24 B7 C7 7C A8 7B EF 51 56 5E 77 05 1A 0A FB 6A 52 21 46 30 6C 3A D7 27 99 75 35 18 44 D1 FD C4 2F BA CA B0 09 7C 79 C2 A2 F5 91 DD A5 B6 15 E8 2B 72 B7 BE 5D 3F EB
State after permutation:
68 53 22 AF D8 6E C0 ED F5 C5 E3 CD 4E 8F 2F E8 E9 C5 DB D3 4D 43 1D 95 61 B8 A4 48 D9 DC 85 FE 39 AB 4A 6C A0 D0 8E 86 FD 2C C1 08 10 23 EC 28 00 62 5C A3 B0 F5 66 34 77 C9 E0 97 4B 24 34 BD A9 E5 16 01 C9 AD ED 28 F1 09 89 82 4F 9D D6 0A 75 29 4E 6C 4A 42 6D 6B 5D 85 30 6A F5 82 35 D7 2A 31 27 7F C5 4A 9B 02 E1 54 51 38 F9 9F 8D 72 95 A1 8C 48 38 E2 A0 25 87 BB 7F 72 59 CB 2B 65 9F C6 96 89 1A 7C EE 54 CF EE 1E E7 00 94 96 B1 25 6F 73 19 36 A5 71 E1 85 49 BB C2 FA D7 30 AE B0 7D 2D D5 2D 80 CC E4 99 14 20 02 5D 15 BF D2 AF E6 07 A9 92 2E 63 21 CC 69 68 98 D3 81 2F D3 3A 28 16 13 9E FF EE 0F
Block available for squeezing:
68 53 22 AF D8 6E C0 ED F5 C5 E3 CD 4E 8F 2F E8 E9 C5 DB D3 4D 43 1D 95 61 B8 A4 48 D9 DC 85 FE 39 AB 4A 6C A0 D0 8E 86 FD 2C C1 08 10 23 EC 28 00 62 5C A3 B0 F5 66 34 77 C9 E0 97 4B 24 34 BD A9 E5 16 01 C9 AD ED 28 F1 09 89 82 4F 9D D6 0A 75 29 4E 6C 4A 42 6D 6B 5D 85 30 6A F5 82 35 D7 2A 31 27 7F C5 4A 9B 02 E1 54 51 38 F9 9F 8D 72 95 A1 8C 48 38 E2 A0 25 87 BB 7F 72 59 CB 2B 65 9F C6 96 89 1A 7C EE 54 CF EE 1E E7 00 94 96 B1

219
testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r576c1024.txt

@ -0,0 +1,219 @@
+++ Example with a small message +++
This is the message of length 29 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
53 58 7B C8
Input message (in bits):
0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1
Input message (last byte aligned on LSB):
53 58 7B 19
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
1C 12 77 08 0E 9B 8E 33 74 3F E9 0B 6C 7F 48 52 03 83 CF 27 13 85 38 F9 9E E3 10 2C 4F 03 32 CE BD 44 6B E4 64 66 03 41 23 40 26 FE 3A AE 6E 22 13 5C B8 F9 A3 D4 BA 80 45 F0 DF 62 C9 C8 F1 5B AC B5 4C 29 35 45 4D C3 29 B8 E4 DC A0 59 8F 29 66 EC 71 7E A2 F6 24 E5 A9 C7 24 0B 60 FD B0 61 B9 2C FC BA 58 2E 74 41 D1 F6 18 1F 2E 2D BC 55 AF 65 8F 68 D4 82 5B 0B 7C AC 1C 9A 8D 15 85 42 E7 B1 FA 03 FE 21 46 9E C2 7A 9A C2 63 94 FA C8 87 06 66 57 DF 78 85 1E A8 86 B2 B9 08 94 15 B0 20 92 39 55 BC 48 36 F6 B9 C8 20 98 88 EC FF 72 BD D0 EC 86 1A E6 33 1B CB 78 60 63 24 B3 C2 56 E8 24 49 27 A4 88 E6 A8
--- Switching to squeezing phase ---
Block available for squeezing:
1C 12 77 08 0E 9B 8E 33 74 3F E9 0B 6C 7F 48 52 03 83 CF 27 13 85 38 F9 9E E3 10 2C 4F 03 32 CE BD 44 6B E4 64 66 03 41 23 40 26 FE 3A AE 6E 22 13 5C B8 F9 A3 D4 BA 80 45 F0 DF 62 C9 C8 F1 5B AC B5 4C 29 35 45 4D C3
Input of permutation:
1C 12 77 08 0E 9B 8E 33 74 3F E9 0B 6C 7F 48 52 03 83 CF 27 13 85 38 F9 9E E3 10 2C 4F 03 32 CE BD 44 6B E4 64 66 03 41 23 40 26 FE 3A AE 6E 22 13 5C B8 F9 A3 D4 BA 80 45 F0 DF 62 C9 C8 F1 5B AC B5 4C 29 35 45 4D C3 29 B8 E4 DC A0 59 8F 29 66 EC 71 7E A2 F6 24 E5 A9 C7 24 0B 60 FD B0 61 B9 2C FC BA 58 2E 74 41 D1 F6 18 1F 2E 2D BC 55 AF 65 8F 68 D4 82 5B 0B 7C AC 1C 9A 8D 15 85 42 E7 B1 FA 03 FE 21 46 9E C2 7A 9A C2 63 94 FA C8 87 06 66 57 DF 78 85 1E A8 86 B2 B9 08 94 15 B0 20 92 39 55 BC 48 36 F6 B9 C8 20 98 88 EC FF 72 BD D0 EC 86 1A E6 33 1B CB 78 60 63 24 B3 C2 56 E8 24 49 27 A4 88 E6 A8
State after permutation:
CB 2E 82 A0 3D E7 14 5E A7 F6 A0 68 D3 66 39 A2 FB 74 61 12 FA 59 64 05 9C F6 90 95 F3 9B ED 3C B4 25 24 C2 A5 F7 42 9D 3A AE 42 CD EA 80 05 25 17 7D FB 85 CD 53 81 08 F5 9D 78 8C AF C6 93 6C EF 7E 67 7C E2 CB C3 6C 16 31 AE A9 E9 76 9B 98 17 4C 0A B5 47 15 C6 B4 27 27 33 9F CE A9 46 10 CE 08 16 89 AF 21 49 1A 57 A0 1C 16 1E 59 4E CF A4 59 97 29 04 FB 1C B8 EF 30 33 90 AD 47 21 14 3E F2 A4 8A 7F 41 12 67 9C 2E 99 41 06 E5 6B 82 EC 5D 30 37 58 59 81 7E 04 BA 13 1B EF DE 01 E8 F1 D9 D3 E4 DB 24 4E AE 94 8F 55 2E 02 66 28 A2 F3 65 21 01 92 D2 F3 BD 55 E8 9D 8A 62 D9 D3 E8 C8 9F 62 A0 BE 6B 02 1D
Block available for squeezing:
CB 2E 82 A0 3D E7 14 5E A7 F6 A0 68 D3 66 39 A2 FB 74 61 12 FA 59 64 05 9C F6 90 95 F3 9B ED 3C B4 25 24 C2 A5 F7 42 9D 3A AE 42 CD EA 80 05 25 17 7D FB 85 CD 53 81 08 F5 9D 78 8C AF C6 93 6C EF 7E 67 7C E2 CB C3 6C
Input of permutation:
CB 2E 82 A0 3D E7 14 5E A7 F6 A0 68 D3 66 39 A2 FB 74 61 12 FA 59 64 05 9C F6 90 95 F3 9B ED 3C B4 25 24 C2 A5 F7 42 9D 3A AE 42 CD EA 80 05 25 17 7D FB 85 CD 53 81 08 F5 9D 78 8C AF C6 93 6C EF 7E 67 7C E2 CB C3 6C 16 31 AE A9 E9 76 9B 98 17 4C 0A B5 47 15 C6 B4 27 27 33 9F CE A9 46 10 CE 08 16 89 AF 21 49 1A 57 A0 1C 16 1E 59 4E CF A4 59 97 29 04 FB 1C B8 EF 30 33 90 AD 47 21 14 3E F2 A4 8A 7F 41 12 67 9C 2E 99 41 06 E5 6B 82 EC 5D 30 37 58 59 81 7E 04 BA 13 1B EF DE 01 E8 F1 D9 D3 E4 DB 24 4E AE 94 8F 55 2E 02 66 28 A2 F3 65 21 01 92 D2 F3 BD 55 E8 9D 8A 62 D9 D3 E8 C8 9F 62 A0 BE 6B 02 1D
State after permutation:
7A BF 16 EC A1 FB 58 CB DF F9 E2 E0 57 7E E9 68 19 9A D7 E4 F2 23 9F 10 0C E4 18 3E 59 13 93 7B C8 CF 19 21 16 05 54 BE 74 69 86 FF 85 EE 0D 1E 15 A7 2F FD 52 9E 3F F9 33 F4 D7 2D 04 38 B0 C0 90 B6 85 61 F3 1B AF C4 4F 02 A2 54 0C FF 71 93 87 63 79 6D FE B6 28 14 B4 23 60 4C 51 3F 6E A9 D9 B4 56 58 31 64 2E 93 4D 60 5A 12 FD 33 2F 30 3A B1 86 3F E6 9F D1 24 CD 1D 7E BD AC 75 AF B2 A0 8A 7E 5C B1 EE 51 62 3D 63 D7 9C 7C 39 B1 82 6A EE 38 89 5D 19 39 D4 9A D4 BC 16 A3 6D 8F 6A D0 14 A5 A3 A3 85 BA 22 DF F8 82 B7 A4 20 CD E3 8B C9 3C FE ED 52 97 B8 86 7D 5D 41 04 59 F5 62 CB A7 70 F5 52 69 F4 7B
Block available for squeezing:
7A BF 16 EC A1 FB 58 CB DF F9 E2 E0 57 7E E9 68 19 9A D7 E4 F2 23 9F 10 0C E4 18 3E 59 13 93 7B C8 CF 19 21 16 05 54 BE 74 69 86 FF 85 EE 0D 1E 15 A7 2F FD 52 9E 3F F9 33 F4 D7 2D 04 38 B0 C0 90 B6 85 61 F3 1B AF C4
Input of permutation:
7A BF 16 EC A1 FB 58 CB DF F9 E2 E0 57 7E E9 68 19 9A D7 E4 F2 23 9F 10 0C E4 18 3E 59 13 93 7B C8 CF 19 21 16 05 54 BE 74 69 86 FF 85 EE 0D 1E 15 A7 2F FD 52 9E 3F F9 33 F4 D7 2D 04 38 B0 C0 90 B6 85 61 F3 1B AF C4 4F 02 A2 54 0C FF 71 93 87 63 79 6D FE B6 28 14 B4 23 60 4C 51 3F 6E A9 D9 B4 56 58 31 64 2E 93 4D 60 5A 12 FD 33 2F 30 3A B1 86 3F E6 9F D1 24 CD 1D 7E BD AC 75 AF B2 A0 8A 7E 5C B1 EE 51 62 3D 63 D7 9C 7C 39 B1 82 6A EE 38 89 5D 19 39 D4 9A D4 BC 16 A3 6D 8F 6A D0 14 A5 A3 A3 85 BA 22 DF F8 82 B7 A4 20 CD E3 8B C9 3C FE ED 52 97 B8 86 7D 5D 41 04 59 F5 62 CB A7 70 F5 52 69 F4 7B
State after permutation:
75 E1 9C 6D B1 C0 83 8C A9 D6 45 35 1B 51 23 87 DE D1 12 28 3D C9 B3 5F AE B8 FA B2 4B 96 FD 80 D8 3E DA 5F BC 47 1E 91 10 0A C6 37 CC 49 40 AF 24 3E D4 F8 6F A7 AC A7 5F 2C 8A 74 EC 20 8A 39 C2 12 04 67 B9 F9 2B 94 E7 CC D9 2D F3 76 E8 36 FA B1 A5 B3 2E D6 50 07 E1 C2 5E D8 0B 03 CE 94 9F 6E 08 3F 5F D1 D0 9D 8A 7C 93 A4 79 D4 19 22 8B 97 7C B9 73 9F 31 59 A2 99 99 38 D6 AA 99 68 D2 99 27 A5 54 4D 53 E2 4C B3 73 C5 1E 09 63 6E C3 57 39 7E FB 00 FF B1 A7 1D CB 8F 59 C1 8A 98 DB BC 5F 6D 9D 65 49 90 66 AF 05 C0 9C D2 5C 03 C9 46 83 9E 6A 71 3A 06 A3 D4 7C 38 97 BB 47 CB 55 7B 47 2D E7 4D EF 16
Block available for squeezing:
75 E1 9C 6D B1 C0 83 8C A9 D6 45 35 1B 51 23 87 DE D1 12 28 3D C9 B3 5F AE B8 FA B2 4B 96 FD 80 D8 3E DA 5F BC 47 1E 91 10 0A C6 37 CC 49 40 AF 24 3E D4 F8 6F A7 AC A7 5F 2C 8A 74 EC 20 8A 39 C2 12 04 67 B9 F9 2B 94
Input of permutation:
75 E1 9C 6D B1 C0 83 8C A9 D6 45 35 1B 51 23 87 DE D1 12 28 3D C9 B3 5F AE B8 FA B2 4B 96 FD 80 D8 3E DA 5F BC 47 1E 91 10 0A C6 37 CC 49 40 AF 24 3E D4 F8 6F A7 AC A7 5F 2C 8A 74 EC 20 8A 39 C2 12 04 67 B9 F9 2B 94 E7 CC D9 2D F3 76 E8 36 FA B1 A5 B3 2E D6 50 07 E1 C2 5E D8 0B 03 CE 94 9F 6E 08 3F 5F D1 D0 9D 8A 7C 93 A4 79 D4 19 22 8B 97 7C B9 73 9F 31 59 A2 99 99 38 D6 AA 99 68 D2 99 27 A5 54 4D 53 E2 4C B3 73 C5 1E 09 63 6E C3 57 39 7E FB 00 FF B1 A7 1D CB 8F 59 C1 8A 98 DB BC 5F 6D 9D 65 49 90 66 AF 05 C0 9C D2 5C 03 C9 46 83 9E 6A 71 3A 06 A3 D4 7C 38 97 BB 47 CB 55 7B 47 2D E7 4D EF 16
State after permutation:
68 B5 08 32 D4 37 E5 96 6D 6A 49 FF 7E 04 9A A4 8C 3D 29 5B CE EE ED A9 80 42 88 56 29 20 BF 3B DD F8 FB 18 E9 F9 46 87 3D EC 38 0A 3B FF 7D EF 85 FD CC 70 DF 07 7C 4C 52 77 09 EF D5 48 58 B3 CF 0B ED DA 87 63 D1 E7 84 61 E9 57 DB 08 A1 92 F4 3B CE AD 0F B3 9D F2 DD E3 CE 85 4C 7F 0D 9D C0 A0 65 B3 7A 24 3A 7C 56 11 22 A7 19 62 86 67 B9 1E A9 E7 C7 54 82 BF E7 9C 50 0F 1D 62 8A 1D 9D 97 F0 2A F1 9B 1B 0C 52 24 6F 95 08 17 03 2F C7 36 12 9B E9 AA 0E FA 24 29 3E FE F4 5B 81 DB 99 86 C8 81 B3 49 76 F7 6B 1B 5F 78 11 09 41 A0 6B 64 83 2D 65 99 D8 93 E0 DA 1E B2 98 1D 09 7F D8 71 AA 46 52 7E A3 DD
Block available for squeezing:
68 B5 08 32 D4 37 E5 96 6D 6A 49 FF 7E 04 9A A4 8C 3D 29 5B CE EE ED A9 80 42 88 56 29 20 BF 3B DD F8 FB 18 E9 F9 46 87 3D EC 38 0A 3B FF 7D EF 85 FD CC 70 DF 07 7C 4C 52 77 09 EF D5 48 58 B3 CF 0B ED DA 87 63 D1 E7
Input of permutation:
68 B5 08 32 D4 37 E5 96 6D 6A 49 FF 7E 04 9A A4 8C 3D 29 5B CE EE ED A9 80 42 88 56 29 20 BF 3B DD F8 FB 18 E9 F9 46 87 3D EC 38 0A 3B FF 7D EF 85 FD CC 70 DF 07 7C 4C 52 77 09 EF D5 48 58 B3 CF 0B ED DA 87 63 D1 E7 84 61 E9 57 DB 08 A1 92 F4 3B CE AD 0F B3 9D F2 DD E3 CE 85 4C 7F 0D 9D C0 A0 65 B3 7A 24 3A 7C 56 11 22 A7 19 62 86 67 B9 1E A9 E7 C7 54 82 BF E7 9C 50 0F 1D 62 8A 1D 9D 97 F0 2A F1 9B 1B 0C 52 24 6F 95 08 17 03 2F C7 36 12 9B E9 AA 0E FA 24 29 3E FE F4 5B 81 DB 99 86 C8 81 B3 49 76 F7 6B 1B 5F 78 11 09 41 A0 6B 64 83 2D 65 99 D8 93 E0 DA 1E B2 98 1D 09 7F D8 71 AA 46 52 7E A3 DD
State after permutation:
50 CB C5 81 9D FB B9 2B 1B DC 47 80 40 24 7E FF 94 55 42 59 3B 14 45 20 84 2F D2 B7 D2 AD 08 FF 70 7B 50 6E CF 55 1F E3 46 A6 A7 98 9B D1 80 ED B6 A2 F1 9A 89 1F E9 66 30 81 6A 13 ED 92 F2 F3 E6 22 3F 25 CA 9D DE 34 8E 06 C8 7C 9C 76 56 2A F6 C1 79 3A 8F BD 7B 48 E5 65 2A AC D5 96 AA C0 97 42 F8 FA 48 2F 63 CE 69 73 8F 62 94 8B D6 11 3B 21 DA DA 11 44 BE 91 A8 54 2B EB BB EE E6 35 39 76 69 E6 54 DB F0 65 6C A5 E9 0D 29 B0 48 DA B1 7E CC 06 44 29 AC 90 AC BE 59 E1 F9 40 B2 3E 37 55 E7 3A 9B F5 94 58 7C 85 C3 30 D8 E0 5C 43 60 7A 30 D8 58 82 2B 66 4F 51 B3 C0 0D F4 21 73 72 4E A2 B2 F5 69 90 EE
Block available for squeezing:
50 CB C5 81 9D FB B9 2B 1B DC 47 80 40 24 7E FF 94 55 42 59 3B 14 45 20 84 2F D2 B7 D2 AD 08 FF 70 7B 50 6E CF 55 1F E3 46 A6 A7 98 9B D1 80 ED B6 A2 F1 9A 89 1F E9 66 30 81 6A 13 ED 92 F2 F3 E6 22 3F 25 CA 9D DE 34
Input of permutation:
50 CB C5 81 9D FB B9 2B 1B DC 47 80 40 24 7E FF 94 55 42 59 3B 14 45 20 84 2F D2 B7 D2 AD 08 FF 70 7B 50 6E CF 55 1F E3 46 A6 A7 98 9B D1 80 ED B6 A2 F1 9A 89 1F E9 66 30 81 6A 13 ED 92 F2 F3 E6 22 3F 25 CA 9D DE 34 8E 06 C8 7C 9C 76 56 2A F6 C1 79 3A 8F BD 7B 48 E5 65 2A AC D5 96 AA C0 97 42 F8 FA 48 2F 63 CE 69 73 8F 62 94 8B D6 11 3B 21 DA DA 11 44 BE 91 A8 54 2B EB BB EE E6 35 39 76 69 E6 54 DB F0 65 6C A5 E9 0D 29 B0 48 DA B1 7E CC 06 44 29 AC 90 AC BE 59 E1 F9 40 B2 3E 37 55 E7 3A 9B F5 94 58 7C 85 C3 30 D8 E0 5C 43 60 7A 30 D8 58 82 2B 66 4F 51 B3 C0 0D F4 21 73 72 4E A2 B2 F5 69 90 EE
State after permutation:
CB 26 A1 EC 1F 35 58 C8 D2 DA 66 B7 25 BD 19 53 B4 E4 9E 78 E6 F7 4F 28 9D 35 61 3F 06 19 65 05 88 53 B4 44 04 F5 74 91 82 96 40 FD 4C 9D 1C C2 0C 68 9B AD 62 7D C4 89 81 11 2E 88 00 E1 36 53 23 39 B3 7B AD 2A 82 36 65 9A DE E6 83 0F 80 9C 88 6F B0 E1 2B D2 5C 6A 89 0A AF D5 AD D2 6C 5C E2 41 8D 2E 63 AC 66 62 BE 05 31 7D 91 6D C6 57 35 6C 71 C4 36 03 E9 E1 8E 23 25 1A 96 A6 AB 01 33 5E 75 5D 83 1B 7F FA FD 9A 4D 07 A2 1C F8 ED 63 FA 4E 59 2E B7 B3 B6 59 D4 E9 CF 1E AF 25 16 E6 7C 72 4D C8 50 28 2B D3 89 7B AD 90 B5 9B 46 53 6D F1 BB 12 ED 25 85 2E C2 EA 81 D5 B8 03 1B 20 35 17 22 0F F8 BC 82
Block available for squeezing:
CB 26 A1 EC 1F 35 58 C8 D2 DA 66 B7 25 BD 19 53 B4 E4 9E 78 E6 F7 4F 28 9D 35 61 3F 06 19 65 05 88 53 B4 44 04 F5 74 91 82 96 40 FD 4C 9D 1C C2 0C 68 9B AD 62 7D C4 89 81 11 2E 88 00 E1 36 53 23 39 B3 7B AD 2A 82 36
Input of permutation:
CB 26 A1 EC 1F 35 58 C8 D2 DA 66 B7 25 BD 19 53 B4 E4 9E 78 E6 F7 4F 28 9D 35 61 3F 06 19 65 05 88 53 B4 44 04 F5 74 91 82 96 40 FD 4C 9D 1C C2 0C 68 9B AD 62 7D C4 89 81 11 2E 88 00 E1 36 53 23 39 B3 7B AD 2A 82 36 65 9A DE E6 83 0F 80 9C 88 6F B0 E1 2B D2 5C 6A 89 0A AF D5 AD D2 6C 5C E2 41 8D 2E 63 AC 66 62 BE 05 31 7D 91 6D C6 57 35 6C 71 C4 36 03 E9 E1 8E 23 25 1A 96 A6 AB 01 33 5E 75 5D 83 1B 7F FA FD 9A 4D 07 A2 1C F8 ED 63 FA 4E 59 2E B7 B3 B6 59 D4 E9 CF 1E AF 25 16 E6 7C 72 4D C8 50 28 2B D3 89 7B AD 90 B5 9B 46 53 6D F1 BB 12 ED 25 85 2E C2 EA 81 D5 B8 03 1B 20 35 17 22 0F F8 BC 82
State after permutation:
15 9D A5 ED D4 1F 16 CD C0 E5 AD ED 83 CF EC CC 62 9C 3F 63 4D 7D 38 2E EC 6D 80 23 02 13 00 77 1C 00 04 7A E6 9A 34 D3 75 B4 80 D7 19 BB 04 52 17 4B 04 20 5E 56 1B 69 8C D2 7E 85 0C 33 F2 74 3E 02 AD 87 1F 24 CD 1E 1A 66 34 BC C5 49 CD 3D 83 A2 B7 95 E0 95 37 FC 64 C1 C4 6A B9 74 41 9E 6D AC FE AB D1 9A BA B1 9E 3D 10 57 A0 3F EE 67 A6 46 DC 84 74 61 AC 20 FC 84 47 24 5F 8C 65 B2 01 08 D3 3D AE 64 63 AD 33 EF 19 46 C7 1D DA 87 5B D8 8E DA 63 5C ED 38 D4 A5 05 AC D7 2D 39 91 18 DA 39 08 5C CD 54 CE 3B A1 B6 B2 2C 99 3D AC 74 28 69 26 84 C9 15 87 DC 8C FA 25 DE B8 65 A9 DE 7C 70 26 88 8C 4C EF
Block available for squeezing:
15 9D A5 ED D4 1F 16 CD C0 E5 AD ED 83 CF EC CC 62 9C 3F 63 4D 7D 38 2E EC 6D 80 23 02 13 00 77 1C 00 04 7A E6 9A 34 D3 75 B4 80 D7 19 BB 04 52 17 4B 04 20 5E 56 1B 69 8C D2 7E 85 0C 33 F2 74 3E 02 AD 87 1F 24 CD 1E
+++ Example with a larger message +++
This is the message of length 2008 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Input message (in bits):
1 0 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1
Input message (last byte aligned on LSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E
Input of permutation:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
F5 9F 43 54 27 DF F3 1D 75 1A 49 1C 5E FE F8 EE 2F 6B 6B 29 55 B1 88 BF 3D 45 E1 B4 FC 5A 9E 3A C3 4B CE BF B2 D6 E4 DC 1E B0 D8 5D 4D DF AF CB B7 71 34 2D CD C7 93 73 1F 90 E9 CD 38 A4 B7 20 BF 78 B4 02 DA 1E 67 D1 FD E3 4B 3C 88 FF D4 29 8B 05 84 59 48 B3 CE 75 DD E3 7F 04 99 0C A2 E7 77 1E 31 7F 5A E0 23 A2 1E 6F 95 46 41 5D 3A EF 4B 17 57 85 AE BF 41 F4 F5 0D C4 68 4D 7F E7 28 92 67 ED 5B 5E 84 E6 BE 84 41 DF E1 C7 F4 40 D6 27 DC D7 B7 3F B7 76 D8 07 12 12 9D 1F F5 8C 75 18 E6 5D 1F 6B AF 3C 7C A5 5D 62 BC 0E 13 B0 83 7B 6D 47 FB D7 4C AF 29 20 B5 E8 C1 8D 68 D1 C8 14 DD D1 9B 27 85 D9 16
Block to be absorbed:
33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E
Input of permutation:
C6 A7 53 42 80 8A 05 84 AA 2F 9F 7C 5E 85 A6 43 DD F9 95 C6 E2 84 A8 C1 82 35 54 09 EB D9 D1 41 39 45 D8 74 93 4C 30 73 4C FA 69 B7 7A EC E5 6D D3 44 D1 FE 5A 3B 99 75 43 D1 F7 76 F6 96 75 60 06 7C C2 D1 DD D0 E7 FF FD E3 4B 3C 88 FF D4 29 8B 05 84 59 48 B3 CE 75 DD E3 7F 04 99 0C A2 E7 77 1E 31 7F 5A E0 23 A2 1E 6F 95 46 41 5D 3A EF 4B 17 57 85 AE BF 41 F4 F5 0D C4 68 4D 7F E7 28 92 67 ED 5B 5E 84 E6 BE 84 41 DF E1 C7 F4 40 D6 27 DC D7 B7 3F B7 76 D8 07 12 12 9D 1F F5 8C 75 18 E6 5D 1F 6B AF 3C 7C A5 5D 62 BC 0E 13 B0 83 7B 6D 47 FB D7 4C AF 29 20 B5 E8 C1 8D 68 D1 C8 14 DD D1 9B 27 85 D9 16
State after permutation:
A2 94 4E 41 1F 3A 12 23 2F 15 F0 CA 6E 82 84 0E 1D 76 16 AE 04 C8 B3 FF A6 28 11 C1 F0 20 4F 12 90 A8 06 06 13 8A 3F 5B 34 87 E6 72 E6 D9 A1 6A 57 7E 60 45 E4 41 48 70 F6 3A 9E 3C D7 B2 E4 4F C0 34 75 5B 9B A6 6E 52 EC 48 97 04 3D 4F A5 C5 9F F5 31 52 F5 78 FB 07 AE C9 36 E7 12 95 62 A6 5F 89 35 9D 85 EC 46 10 CB 7C F6 42 06 38 07 1C D0 74 E7 0B C1 E9 C0 93 70 5F D4 21 0F 77 14 25 87 16 34 98 03 30 00 C3 3A 29 27 C1 50 E4 32 53 CA CB C7 C5 7C 75 D0 3B F0 69 6A DE 42 7B E2 90 25 9B 96 15 4A BA 2C A5 41 36 98 36 A2 E4 50 04 AA 42 D3 A8 9D 12 6E 40 D0 25 6F 6E A8 C5 2D A2 28 3C 4C 38 C2 3E 93 5B
Block to be absorbed:
C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1
Input of permutation:
6A B8 52 08 A3 21 FE 6B EF 72 AE 08 C8 44 77 E3 23 2D 62 B3 17 8B C3 6A D6 54 47 9F E0 F8 ED 19 1C 88 40 89 EA DB 70 94 05 33 C2 EE 3E F4 6F 8F DB 74 4A B0 DC F3 D9 D8 88 09 0E EB E0 AB FE 48 88 7E 28 64 A4 1E A6 A3 EC 48 97 04 3D 4F A5 C5 9F F5 31 52 F5 78 FB 07 AE C9 36 E7 12 95 62 A6 5F 89 35 9D 85 EC 46 10 CB 7C F6 42 06 38 07 1C D0 74 E7 0B C1 E9 C0 93 70 5F D4 21 0F 77 14 25 87 16 34 98 03 30 00 C3 3A 29 27 C1 50 E4 32 53 CA CB C7 C5 7C 75 D0 3B F0 69 6A DE 42 7B E2 90 25 9B 96 15 4A BA 2C A5 41 36 98 36 A2 E4 50 04 AA 42 D3 A8 9D 12 6E 40 D0 25 6F 6E A8 C5 2D A2 28 3C 4C 38 C2 3E 93 5B
State after permutation:
1C 94 67 AB 84 B0 1C 5A 14 D6 71 C1 BB AD BE F5 E1 5D 33 E4 E4 86 14 AA BD 45 C9 6D A5 E2 8E 59 54 E7 EF 75 AD BA 98 50 79 41 E7 6B 9C A2 09 47 B0 49 C5 8F 6A F4 6E F7 51 DA 73 99 92 40 39 6E 31 09 43 BC 29 06 20 2D BB 5E CE E2 4F 7C F7 84 87 70 B7 FF 33 B6 07 89 CB D3 68 84 2B 02 12 45 58 43 E9 66 25 76 FE 28 2D 2F 8B 7E BB 0C 4E 58 7B 78 B5 70 DB 45 F3 02 8E 58 07 34 5C BF AA EE 11 38 5A 52 70 B1 6C 64 BD B0 42 A0 9B 44 68 BB 8F 74 52 A1 62 21 8F 13 D0 A5 89 81 FD E3 65 A2 BA 62 39 0E 16 19 47 6B 9F 0B 13 F4 12 F7 86 D5 3E 9F 3D 73 5D 35 4B AE 95 DD 55 F8 58 66 DC 62 D0 E6 CF E0 AD 66 7D C5
Block to be absorbed:
5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
40 74 31 4E 61 48 E2 E4 4A C9 C4 5C DC ED 26 FF 41 31 9B 44 26 89 43 B8 09 88 2C BD 97 0B A4 E1 CB ED 0E 74 AD BA 98 50 79 41 E7 6B 9C A2 09 47 B0 49 C5 8F 6A F4 6E F7 51 DA 73 99 92 40 39 6E 31 09 43 BC 29 06 20 AD BB 5E CE E2 4F 7C F7 84 87 70 B7 FF 33 B6 07 89 CB D3 68 84 2B 02 12 45 58 43 E9 66 25 76 FE 28 2D 2F 8B 7E BB 0C 4E 58 7B 78 B5 70 DB 45 F3 02 8E 58 07 34 5C BF AA EE 11 38 5A 52 70 B1 6C 64 BD B0 42 A0 9B 44 68 BB 8F 74 52 A1 62 21 8F 13 D0 A5 89 81 FD E3 65 A2 BA 62 39 0E 16 19 47 6B 9F 0B 13 F4 12 F7 86 D5 3E 9F 3D 73 5D 35 4B AE 95 DD 55 F8 58 66 DC 62 D0 E6 CF E0 AD 66 7D C5
State after permutation:
76 90 F7 03 E8 94 EE 22 D4 DF F5 5A 7F 8D 50 21 D5 F1 7B 72 9F 95 A5 9C 4D 55 CF B2 25 C6 7B E1 05 F2 E7 CD F5 6D 14 0E 56 66 48 E9 E9 C3 9B BE D9 6F 98 5A 6D AE 1F 21 D8 BA 50 0F 7F D4 0E DF 20 30 0F D4 12 37 55 C3 04 BF 35 07 2D FA 6C C2 CD B2 BC 7E 62 07 00 33 9D 54 FC A7 D1 35 B1 3E 0E CB 65 7E 88 CA 1F CB 0A 97 CF D6 DB B0 9F 31 02 4F 59 C8 E3 EA FD 36 65 22 B7 0E 81 14 BE 40 8A 5F D1 AD 78 F5 25 80 26 49 EF 69 6F 62 82 4C 41 84 32 AB 1E 20 D5 0E BC F9 A4 79 CE 75 4D 33 AC F3 F0 1D 05 14 04 05 01 37 98 C0 A3 61 B1 79 BE E5 07 1A ED D0 1F 72 21 CF 89 29 F1 48 1C 2F B3 9F 7F A8 71 34 7B BC
--- Switching to squeezing phase ---
Block available for squeezing:
76 90 F7 03 E8 94 EE 22 D4 DF F5 5A 7F 8D 50 21 D5 F1 7B 72 9F 95 A5 9C 4D 55 CF B2 25 C6 7B E1 05 F2 E7 CD F5 6D 14 0E 56 66 48 E9 E9 C3 9B BE D9 6F 98 5A 6D AE 1F 21 D8 BA 50 0F 7F D4 0E DF 20 30 0F D4 12 37 55 C3
Input of permutation:
76 90 F7 03 E8 94 EE 22 D4 DF F5 5A 7F 8D 50 21 D5 F1 7B 72 9F 95 A5 9C 4D 55 CF B2 25 C6 7B E1 05 F2 E7 CD F5 6D 14 0E 56 66 48 E9 E9 C3 9B BE D9 6F 98 5A 6D AE 1F 21 D8 BA 50 0F 7F D4 0E DF 20 30 0F D4 12 37 55 C3 04 BF 35 07 2D FA 6C C2 CD B2 BC 7E 62 07 00 33 9D 54 FC A7 D1 35 B1 3E 0E CB 65 7E 88 CA 1F CB 0A 97 CF D6 DB B0 9F 31 02 4F 59 C8 E3 EA FD 36 65 22 B7 0E 81 14 BE 40 8A 5F D1 AD 78 F5 25 80 26 49 EF 69 6F 62 82 4C 41 84 32 AB 1E 20 D5 0E BC F9 A4 79 CE 75 4D 33 AC F3 F0 1D 05 14 04 05 01 37 98 C0 A3 61 B1 79 BE E5 07 1A ED D0 1F 72 21 CF 89 29 F1 48 1C 2F B3 9F 7F A8 71 34 7B BC
State after permutation:
38 AF F3 D0 10 E8 7F 69 8F A3 08 CD F8 F3 19 D7 1A D7 1F 36 45 64 C7 19 29 BD FA 7D 9D 21 91 9D E6 2F FE C2 D2 BC 07 99 76 5B C9 9C 90 3F DC A5 59 2A 36 52 E7 43 18 9B CF DF EC 77 6F 63 53 E5 A0 D4 C5 C2 AB A8 17 76 69 0E 14 01 20 51 32 00 DC 8B D5 DD EB 76 51 97 92 E1 AE B8 58 C1 46 20 C1 5A F3 63 C7 EE B9 BF 7A 08 5B 57 A5 85 21 9A BC 8F A3 09 49 DE 64 50 75 04 1C D3 12 60 1A 80 47 C2 F9 1A 70 01 72 87 9A 09 F9 28 E6 21 A6 AF 85 E5 14 6A 0C 5F 5C 82 C7 60 CB BB 30 C3 70 EB 39 44 27 04 AF AB 20 85 34 D5 A3 44 7C C3 EE 36 66 46 66 C1 C1 67 7F D9 36 B9 D0 61 82 94 6D 06 38 13 E7 94 49 44 FF E3
Block available for squeezing:
38 AF F3 D0 10 E8 7F 69 8F A3 08 CD F8 F3 19 D7 1A D7 1F 36 45 64 C7 19 29 BD FA 7D 9D 21 91 9D E6 2F FE C2 D2 BC 07 99 76 5B C9 9C 90 3F DC A5 59 2A 36 52 E7 43 18 9B CF DF EC 77 6F 63 53 E5 A0 D4 C5 C2 AB A8 17 76
Input of permutation:
38 AF F3 D0 10 E8 7F 69 8F A3 08 CD F8 F3 19 D7 1A D7 1F 36 45 64 C7 19 29 BD FA 7D 9D 21 91 9D E6 2F FE C2 D2 BC 07 99 76 5B C9 9C 90 3F DC A5 59 2A 36 52 E7 43 18 9B CF DF EC 77 6F 63 53 E5 A0 D4 C5 C2 AB A8 17 76 69 0E 14 01 20 51 32 00 DC 8B D5 DD EB 76 51 97 92 E1 AE B8 58 C1 46 20 C1 5A F3 63 C7 EE B9 BF 7A 08 5B 57 A5 85 21 9A BC 8F A3 09 49 DE 64 50 75 04 1C D3 12 60 1A 80 47 C2 F9 1A 70 01 72 87 9A 09 F9 28 E6 21 A6 AF 85 E5 14 6A 0C 5F 5C 82 C7 60 CB BB 30 C3 70 EB 39 44 27 04 AF AB 20 85 34 D5 A3 44 7C C3 EE 36 66 46 66 C1 C1 67 7F D9 36 B9 D0 61 82 94 6D 06 38 13 E7 94 49 44 FF E3
State after permutation:
47 FF 5E 67 E5 09 79 EE 9C 66 2F B3 DD 98 9B DE 5F F3 EE 95 C0 02 3A 8F C8 DE 3D DD 47 75 EB 26 2B 6B 17 DF 56 AA 7A CB 10 60 03 65 56 8B 55 7C F6 77 71 BB E7 FD 67 1D 7B 3F A9 B7 AD 6E C1 84 DA BE 8E 20 2F 96 25 CA 9F 34 B7 81 45 32 AE 36 0D 68 95 02 E5 60 54 2B 32 15 44 6D 3C BC 3C 58 50 50 6E DA 83 55 4D 07 90 E3 EA 21 95 C7 3B 21 7A 18 F5 2A 8F EF B9 99 2C F6 4E CD 6E D3 21 ED B8 29 17 5A 6F ED E3 A5 25 2E 24 8B 7B 2B 04 FC BD 97 1E 77 D9 A1 DD 09 18 27 58 83 25 B4 6B 04 BE 79 C6 7D 3E 16 6F 2D 54 6D EE C9 D9 06 A5 82 D7 C5 B5 11 A6 09 6F 9D 3F C9 45 D5 70 D3 18 40 49 D2 E0 C6 70 28 F3 6F
Block available for squeezing:
47 FF 5E 67 E5 09 79 EE 9C 66 2F B3 DD 98 9B DE 5F F3 EE 95 C0 02 3A 8F C8 DE 3D DD 47 75 EB 26 2B 6B 17 DF 56 AA 7A CB 10 60 03 65 56 8B 55 7C F6 77 71 BB E7 FD 67 1D 7B 3F A9 B7 AD 6E C1 84 DA BE 8E 20 2F 96 25 CA
Input of permutation:
47 FF 5E 67 E5 09 79 EE 9C 66 2F B3 DD 98 9B DE 5F F3 EE 95 C0 02 3A 8F C8 DE 3D DD 47 75 EB 26 2B 6B 17 DF 56 AA 7A CB 10 60 03 65 56 8B 55 7C F6 77 71 BB E7 FD 67 1D 7B 3F A9 B7 AD 6E C1 84 DA BE 8E 20 2F 96 25 CA 9F 34 B7 81 45 32 AE 36 0D 68 95 02 E5 60 54 2B 32 15 44 6D 3C BC 3C 58 50 50 6E DA 83 55 4D 07 90 E3 EA 21 95 C7 3B 21 7A 18 F5 2A 8F EF B9 99 2C F6 4E CD 6E D3 21 ED B8 29 17 5A 6F ED E3 A5 25 2E 24 8B 7B 2B 04 FC BD 97 1E 77 D9 A1 DD 09 18 27 58 83 25 B4 6B 04 BE 79 C6 7D 3E 16 6F 2D 54 6D EE C9 D9 06 A5 82 D7 C5 B5 11 A6 09 6F 9D 3F C9 45 D5 70 D3 18 40 49 D2 E0 C6 70 28 F3 6F
State after permutation:
8E E6 EB 81 F2 EA CA 69 DB B1 DD 57 3F C3 86 08 E1 F4 12 0E AD 24 F5 E2 5B 28 F0 42 15 44 BC 80 3F 9D 23 33 03 31 C8 AD 99 A8 40 07 1D 30 B6 21 7D AC A4 00 5F 51 94 D7 0D 34 FB 05 4C B4 36 C1 50 F9 CD D0 52 58 2A B3 69 9D 60 86 A2 77 77 1C 13 95 95 25 B8 AB 25 69 32 80 99 67 CE 1D 7F 86 8F 10 33 D2 B4 01 C0 B9 56 7B 3E 19 6B 09 A0 35 0B C8 F2 15 A2 E7 A4 6A 00 AF F3 BA 2D A9 E2 00 42 7B CA 8D 0E 37 A4 55 D7 DB 68 D4 82 A5 90 C7 AE 9A B7 7C EF 58 6E A7 1C B7 CA 22 7D 1D 70 6C 2B CA C9 10 15 7C 3F CF 54 BD 79 48 DC B2 D7 AE 48 EF 13 E2 66 68 6E 9A FF A7 F1 3E 6D 12 BD C7 61 1B A9 33 B7 C8 58 51
Block available for squeezing:
8E E6 EB 81 F2 EA CA 69 DB B1 DD 57 3F C3 86 08 E1 F4 12 0E AD 24 F5 E2 5B 28 F0 42 15 44 BC 80 3F 9D 23 33 03 31 C8 AD 99 A8 40 07 1D 30 B6 21 7D AC A4 00 5F 51 94 D7 0D 34 FB 05 4C B4 36 C1 50 F9 CD D0 52 58 2A B3
Input of permutation:
8E E6 EB 81 F2 EA CA 69 DB B1 DD 57 3F C3 86 08 E1 F4 12 0E AD 24 F5 E2 5B 28 F0 42 15 44 BC 80 3F 9D 23 33 03 31 C8 AD 99 A8 40 07 1D 30 B6 21 7D AC A4 00 5F 51 94 D7 0D 34 FB 05 4C B4 36 C1 50 F9 CD D0 52 58 2A B3 69 9D 60 86 A2 77 77 1C 13 95 95 25 B8 AB 25 69 32 80 99 67 CE 1D 7F 86 8F 10 33 D2 B4 01 C0 B9 56 7B 3E 19 6B 09 A0 35 0B C8 F2 15 A2 E7 A4 6A 00 AF F3 BA 2D A9 E2 00 42 7B CA 8D 0E 37 A4 55 D7 DB 68 D4 82 A5 90 C7 AE 9A B7 7C EF 58 6E A7 1C B7 CA 22 7D 1D 70 6C 2B CA C9 10 15 7C 3F CF 54 BD 79 48 DC B2 D7 AE 48 EF 13 E2 66 68 6E 9A FF A7 F1 3E 6D 12 BD C7 61 1B A9 33 B7 C8 58 51
State after permutation:
DA 76 57 D7 FC 43 84 DF E3 1D 61 15 8B 14 DF EF B5 95 E4 68 53 B3 9E 02 A5 BC 9F 47 FB 2E 47 69 B4 2C 6E C0 5E 23 53 9E F3 E1 5D 32 E9 EE AA EE 01 67 44 A8 87 53 F1 AE 39 E0 65 E1 86 54 AB 47 A9 99 9D A8 E8 35 50 D2 4F 79 C8 88 BD C2 99 B0 AE 44 C8 EE 65 6E FE A3 E5 E4 8B 27 C6 49 5A F6 4C C7 E1 E0 55 D2 14 FB BC E7 C1 DE 78 A7 21 14 2A 44 94 B3 B7 0F 84 26 DC 82 A1 32 01 01 51 1D 35 C7 25 0F 86 8E B4 B3 8B 03 78 C0 E1 E2 45 E3 58 86 78 C1 49 27 64 D5 3C 6D B4 09 2B 03 8F 0A C0 46 C1 72 6F F2 75 F1 DF 7B 41 AF 52 AB F9 9D 0C 80 A1 25 9E 09 0F B3 F1 BF 4D AA 3F B7 39 39 87 45 05 B4 69 A8 5A 06
Block available for squeezing:
DA 76 57 D7 FC 43 84 DF E3 1D 61 15 8B 14 DF EF B5 95 E4 68 53 B3 9E 02 A5 BC 9F 47 FB 2E 47 69 B4 2C 6E C0 5E 23 53 9E F3 E1 5D 32 E9 EE AA EE 01 67 44 A8 87 53 F1 AE 39 E0 65 E1 86 54 AB 47 A9 99 9D A8 E8 35 50 D2
Input of permutation:
DA 76 57 D7 FC 43 84 DF E3 1D 61 15 8B 14 DF EF B5 95 E4 68 53 B3 9E 02 A5 BC 9F 47 FB 2E 47 69 B4 2C 6E C0 5E 23 53 9E F3 E1 5D 32 E9 EE AA EE 01 67 44 A8 87 53 F1 AE 39 E0 65 E1 86 54 AB 47 A9 99 9D A8 E8 35 50 D2 4F 79 C8 88 BD C2 99 B0 AE 44 C8 EE 65 6E FE A3 E5 E4 8B 27 C6 49 5A F6 4C C7 E1 E0 55 D2 14 FB BC E7 C1 DE 78 A7 21 14 2A 44 94 B3 B7 0F 84 26 DC 82 A1 32 01 01 51 1D 35 C7 25 0F 86 8E B4 B3 8B 03 78 C0 E1 E2 45 E3 58 86 78 C1 49 27 64 D5 3C 6D B4 09 2B 03 8F 0A C0 46 C1 72 6F F2 75 F1 DF 7B 41 AF 52 AB F9 9D 0C 80 A1 25 9E 09 0F B3 F1 BF 4D AA 3F B7 39 39 87 45 05 B4 69 A8 5A 06
State after permutation:
71 59 50 6D 0E 2A 44 AB B8 50 D3 82 32 48 04 51 6A E1 A0 97 63 63 30 B1 A9 02 27 44 94 43 19 5A DF AF D8 E8 03 38 AC 1D 1F F3 DA 8C 95 54 4F C5 99 B1 57 67 52 20 AD E4 7D 37 3F 60 67 8E FD 9F FD 17 A2 3E EF 4B 7A BB E6 51 67 C3 9F 87 3B 54 DF 41 B3 E0 C0 82 29 FE DB DA E3 74 2E 12 EC B1 BB 63 AD C1 D6 A5 14 1C 62 55 BC 94 26 B2 FA 2D 3D 08 3F AE 2F 6B AB 66 01 85 BA 68 28 83 63 AA AB 8D AC 76 B5 96 A3 60 C7 A1 87 DE DC 8B 2B 0C 0A 6F F0 D5 FF 35 D2 74 0C 3A 1B 25 92 49 C3 61 14 67 36 AB BA 9D CB 2E 90 D2 F8 A3 29 23 BC 40 7A 78 50 3D 9A 4F B6 04 13 05 9D DA 5A 39 2D 11 FB 3C D8 6D F8 02 32 83
Block available for squeezing:
71 59 50 6D 0E 2A 44 AB B8 50 D3 82 32 48 04 51 6A E1 A0 97 63 63 30 B1 A9 02 27 44 94 43 19 5A DF AF D8 E8 03 38 AC 1D 1F F3 DA 8C 95 54 4F C5 99 B1 57 67 52 20 AD E4 7D 37 3F 60 67 8E FD 9F FD 17 A2 3E EF 4B 7A BB
Input of permutation:
71 59 50 6D 0E 2A 44 AB B8 50 D3 82 32 48 04 51 6A E1 A0 97 63 63 30 B1 A9 02 27 44 94 43 19 5A DF AF D8 E8 03 38 AC 1D 1F F3 DA 8C 95 54 4F C5 99 B1 57 67 52 20 AD E4 7D 37 3F 60 67 8E FD 9F FD 17 A2 3E EF 4B 7A BB E6 51 67 C3 9F 87 3B 54 DF 41 B3 E0 C0 82 29 FE DB DA E3 74 2E 12 EC B1 BB 63 AD C1 D6 A5 14 1C 62 55 BC 94 26 B2 FA 2D 3D 08 3F AE 2F 6B AB 66 01 85 BA 68 28 83 63 AA AB 8D AC 76 B5 96 A3 60 C7 A1 87 DE DC 8B 2B 0C 0A 6F F0 D5 FF 35 D2 74 0C 3A 1B 25 92 49 C3 61 14 67 36 AB BA 9D CB 2E 90 D2 F8 A3 29 23 BC 40 7A 78 50 3D 9A 4F B6 04 13 05 9D DA 5A 39 2D 11 FB 3C D8 6D F8 02 32 83
State after permutation:
B5 81 AE 59 61 42 34 1F 69 F1 A5 71 20 C1 6C A6 2A 49 96 0F 3B E5 40 DC 25 A6 80 B9 CF 6B D1 4F 26 A6 06 41 34 35 F8 DF 29 00 68 49 AC AF EF C0 4D 5E B3 01 93 8B 61 02 12 85 B9 CB 2B FB DD 79 50 A6 34 4B 80 04 2B BC 25 21 09 CB 40 D7 4C AA EC FC 9E 37 33 50 E6 FB 1D 85 CE 12 D7 4F 6B CF DD B0 42 6C 4A 76 1F AA F8 D3 62 66 77 3B 80 B9 70 2C 33 06 7A 7C CE 42 50 62 D5 F7 F1 38 89 D8 0B E7 57 80 43 9D BB 72 D5 AB 9A 99 AA FE BD DF 77 96 0B 53 2D 11 E6 F3 BE 1B E7 12 A1 AE 52 EF 2C D4 5E 01 47 9A B0 91 39 7F 33 81 C6 7A 27 CB 73 90 5A FE 96 CE F7 95 AC 1C 35 E1 2D 45 1A FD 41 51 0D 3A 2B 6C 60 7D
Block available for squeezing:
B5 81 AE 59 61 42 34 1F 69 F1 A5 71 20 C1 6C A6 2A 49 96 0F 3B E5 40 DC 25 A6 80 B9 CF 6B D1 4F 26 A6 06 41 34 35 F8 DF 29 00 68 49 AC AF EF C0 4D 5E B3 01 93 8B 61 02 12 85 B9 CB 2B FB DD 79 50 A6 34 4B 80 04 2B BC
Input of permutation:
B5 81 AE 59 61 42 34 1F 69 F1 A5 71 20 C1 6C A6 2A 49 96 0F 3B E5 40 DC 25 A6 80 B9 CF 6B D1 4F 26 A6 06 41 34 35 F8 DF 29 00 68 49 AC AF EF C0 4D 5E B3 01 93 8B 61 02 12 85 B9 CB 2B FB DD 79 50 A6 34 4B 80 04 2B BC 25 21 09 CB 40 D7 4C AA EC FC 9E 37 33 50 E6 FB 1D 85 CE 12 D7 4F 6B CF DD B0 42 6C 4A 76 1F AA F8 D3 62 66 77 3B 80 B9 70 2C 33 06 7A 7C CE 42 50 62 D5 F7 F1 38 89 D8 0B E7 57 80 43 9D BB 72 D5 AB 9A 99 AA FE BD DF 77 96 0B 53 2D 11 E6 F3 BE 1B E7 12 A1 AE 52 EF 2C D4 5E 01 47 9A B0 91 39 7F 33 81 C6 7A 27 CB 73 90 5A FE 96 CE F7 95 AC 1C 35 E1 2D 45 1A FD 41 51 0D 3A 2B 6C 60 7D
State after permutation:
4F 20 A7 96 21 E0 47 87 B9 18 5B 04 5A CB 05 C0 CE 75 D5 93 FC F8 B1 10 44 FE F0 1A BF 0F DA 2C 44 6C 1D 61 3A 96 B3 05 60 9C A2 53 96 8C A7 DE D3 EC 1B 6F 0D 83 06 09 A6 B3 1F EE DC 77 17 30 0D 88 B6 4D F6 1E 4A C9 AE BA A0 DD BE A4 48 5D 95 56 3E 02 19 36 5D 5D 2D 73 A8 9D 7A 98 5A 02 F0 09 69 D0 F7 98 A4 79 94 72 4C EE 47 60 EF 35 04 B8 7F E0 AB C8 95 30 43 84 B2 85 A8 59 8A C8 D8 40 E3 76 90 30 AC 5F 29 F1 88 30 BF 5E 05 49 F3 62 EE 3A 02 10 24 72 A2 20 5F 35 34 E3 46 47 7F 61 D2 D3 9C 54 19 AA 97 B7 97 2A 07 0C 72 5D CF 94 0B FA 40 8B C8 4E A0 82 BB 96 00 D6 C0 A9 93 83 32 4B C6 48 73 55
Block available for squeezing:
4F 20 A7 96 21 E0 47 87 B9 18 5B 04 5A CB 05 C0 CE 75 D5 93 FC F8 B1 10 44 FE F0 1A BF 0F DA 2C 44 6C 1D 61 3A 96 B3 05 60 9C A2 53 96 8C A7 DE D3 EC 1B 6F 0D 83 06 09 A6 B3 1F EE DC 77 17 30 0D 88 B6 4D F6 1E 4A C9

156
testvectors/shavs/Keccak/KeccakSpongeIntermediateValues_r832c768.txt

@ -0,0 +1,156 @@
+++ Example with a small message +++
This is the message of length 29 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
53 58 7B C8
Input message (in bits):
0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1
Input message (last byte aligned on LSB):
53 58 7B 19
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
53 58 7B 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
1C F5 FE 44 30 0E 88 B4 4B C6 20 F1 3E 82 69 03 0F CB A1 A5 DC 49 0C E1 33 64 65 AD 03 AE AB D3 31 F1 5B 65 78 53 D5 E7 73 E8 F5 C9 BF 93 E7 D2 EE F2 A6 3E B3 53 14 35 17 15 E9 8F BE 8B A1 97 99 D1 0C CB AE D1 64 F0 9B BF 34 D0 47 CC AD D3 5D E7 3F 6A 90 62 28 9E 50 E6 FE 04 D0 35 3C DE CA A3 C3 1E 37 ED C1 55 93 09 61 99 6B A3 39 FA 8B 0F 20 DD 4B 15 F5 D1 00 50 2F 1A 49 09 33 54 B0 14 A3 49 7C 9E 09 E2 A8 37 41 66 1F 9B C9 E0 A4 A8 CA 71 51 99 7B A1 9F 7F F7 55 9F C8 3A 42 0E 0E 34 4B 05 3B E2 CB 48 82 3F FD 82 62 D2 E4 3B 3C 51 D5 1D D3 BE 5A 6F 37 44 63 D7 A5 5F DA 84 0F 29 C1 68 10 7B 8E
--- Switching to squeezing phase ---
Block available for squeezing:
1C F5 FE 44 30 0E 88 B4 4B C6 20 F1 3E 82 69 03 0F CB A1 A5 DC 49 0C E1 33 64 65 AD 03 AE AB D3 31 F1 5B 65 78 53 D5 E7 73 E8 F5 C9 BF 93 E7 D2 EE F2 A6 3E B3 53 14 35 17 15 E9 8F BE 8B A1 97 99 D1 0C CB AE D1 64 F0 9B BF 34 D0 47 CC AD D3 5D E7 3F 6A 90 62 28 9E 50 E6 FE 04 D0 35 3C DE CA A3 C3 1E 37 ED C1 55
Input of permutation:
1C F5 FE 44 30 0E 88 B4 4B C6 20 F1 3E 82 69 03 0F CB A1 A5 DC 49 0C E1 33 64 65 AD 03 AE AB D3 31 F1 5B 65 78 53 D5 E7 73 E8 F5 C9 BF 93 E7 D2 EE F2 A6 3E B3 53 14 35 17 15 E9 8F BE 8B A1 97 99 D1 0C CB AE D1 64 F0 9B BF 34 D0 47 CC AD D3 5D E7 3F 6A 90 62 28 9E 50 E6 FE 04 D0 35 3C DE CA A3 C3 1E 37 ED C1 55 93 09 61 99 6B A3 39 FA 8B 0F 20 DD 4B 15 F5 D1 00 50 2F 1A 49 09 33 54 B0 14 A3 49 7C 9E 09 E2 A8 37 41 66 1F 9B C9 E0 A4 A8 CA 71 51 99 7B A1 9F 7F F7 55 9F C8 3A 42 0E 0E 34 4B 05 3B E2 CB 48 82 3F FD 82 62 D2 E4 3B 3C 51 D5 1D D3 BE 5A 6F 37 44 63 D7 A5 5F DA 84 0F 29 C1 68 10 7B 8E
State after permutation:
6C F5 8A E4 88 9A 75 4C 9B F0 45 71 9C 98 47 37 12 7D 07 D9 C1 95 42 32 46 83 73 F0 00 D3 F0 1D 64 66 D6 1D EA EA 95 C5 B6 3F F9 AB C2 D9 05 5B FD 16 E8 27 86 C2 31 5F 9C 7A B4 EB 17 E6 C5 86 31 7E 5E 16 4D CA E8 82 93 06 3F DB 4C F4 18 75 80 EC A8 01 D2 F9 00 E0 5B E2 44 22 02 A8 79 55 40 FB F8 63 49 A1 43 3B EF E8 9E 09 DD 53 4C 1C 4D 93 AD 97 BD 23 72 27 11 8D 09 60 81 E0 59 F6 50 41 DD 96 14 66 40 98 D1 6A D6 01 B1 03 CD 82 5D 2A 35 76 B0 D5 A8 B9 3D AC 05 3A 2C 1D D2 70 A7 29 F4 74 C0 9C 8B 7F E1 DF 55 35 3D A6 A8 10 9B 05 F6 00 E9 44 6C 3F 9B E6 2A F4 39 A2 5C CE B4 E1 DD D9 98 AE 34 58
Block available for squeezing:
6C F5 8A E4 88 9A 75 4C 9B F0 45 71 9C 98 47 37 12 7D 07 D9 C1 95 42 32 46 83 73 F0 00 D3 F0 1D 64 66 D6 1D EA EA 95 C5 B6 3F F9 AB C2 D9 05 5B FD 16 E8 27 86 C2 31 5F 9C 7A B4 EB 17 E6 C5 86 31 7E 5E 16 4D CA E8 82 93 06 3F DB 4C F4 18 75 80 EC A8 01 D2 F9 00 E0 5B E2 44 22 02 A8 79 55 40 FB F8 63 49 A1 43 3B
Input of permutation:
6C F5 8A E4 88 9A 75 4C 9B F0 45 71 9C 98 47 37 12 7D 07 D9 C1 95 42 32 46 83 73 F0 00 D3 F0 1D 64 66 D6 1D EA EA 95 C5 B6 3F F9 AB C2 D9 05 5B FD 16 E8 27 86 C2 31 5F 9C 7A B4 EB 17 E6 C5 86 31 7E 5E 16 4D CA E8 82 93 06 3F DB 4C F4 18 75 80 EC A8 01 D2 F9 00 E0 5B E2 44 22 02 A8 79 55 40 FB F8 63 49 A1 43 3B EF E8 9E 09 DD 53 4C 1C 4D 93 AD 97 BD 23 72 27 11 8D 09 60 81 E0 59 F6 50 41 DD 96 14 66 40 98 D1 6A D6 01 B1 03 CD 82 5D 2A 35 76 B0 D5 A8 B9 3D AC 05 3A 2C 1D D2 70 A7 29 F4 74 C0 9C 8B 7F E1 DF 55 35 3D A6 A8 10 9B 05 F6 00 E9 44 6C 3F 9B E6 2A F4 39 A2 5C CE B4 E1 DD D9 98 AE 34 58
State after permutation:
96 0B A4 D0 D3 5D FB 2F C6 F7 B8 22 A1 FD 48 08 93 D0 9E ED 96 D7 7F 0E DC A9 12 5D 0E 82 6B BD 57 35 FB 0F E9 22 97 6F B2 14 2A 7E E6 71 23 C3 D2 7B 0A 2F 63 49 38 9D E8 79 B8 9F 14 C1 90 4B A7 CF 81 A9 7D 6D 4A 99 D4 D4 00 3F 26 23 C8 5D E6 37 42 E5 0A 90 6C 87 E3 6B 2E 75 8B E0 91 04 40 63 61 E0 04 A5 53 80 10 D5 4D 8A BD 7C D9 61 E9 74 37 85 84 EC 66 7F 44 8A 79 81 A7 88 3A 77 91 AD 33 08 FE 06 22 EB 10 A9 D8 2A F7 67 74 14 62 5E EF 1C A7 78 6B A9 D0 9F 33 6B BA B3 9E EC 3A 85 49 20 E4 8C E7 64 60 CB 50 1D 58 5E 03 A2 46 EB 00 B2 3A 7D 02 4C 8E 96 58 9C 64 8D 0F 0F 62 0F 18 20 A8 1E 8B 5B
Block available for squeezing:
96 0B A4 D0 D3 5D FB 2F C6 F7 B8 22 A1 FD 48 08 93 D0 9E ED 96 D7 7F 0E DC A9 12 5D 0E 82 6B BD 57 35 FB 0F E9 22 97 6F B2 14 2A 7E E6 71 23 C3 D2 7B 0A 2F 63 49 38 9D E8 79 B8 9F 14 C1 90 4B A7 CF 81 A9 7D 6D 4A 99 D4 D4 00 3F 26 23 C8 5D E6 37 42 E5 0A 90 6C 87 E3 6B 2E 75 8B E0 91 04 40 63 61 E0 04 A5 53 80
Input of permutation:
96 0B A4 D0 D3 5D FB 2F C6 F7 B8 22 A1 FD 48 08 93 D0 9E ED 96 D7 7F 0E DC A9 12 5D 0E 82 6B BD 57 35 FB 0F E9 22 97 6F B2 14 2A 7E E6 71 23 C3 D2 7B 0A 2F 63 49 38 9D E8 79 B8 9F 14 C1 90 4B A7 CF 81 A9 7D 6D 4A 99 D4 D4 00 3F 26 23 C8 5D E6 37 42 E5 0A 90 6C 87 E3 6B 2E 75 8B E0 91 04 40 63 61 E0 04 A5 53 80 10 D5 4D 8A BD 7C D9 61 E9 74 37 85 84 EC 66 7F 44 8A 79 81 A7 88 3A 77 91 AD 33 08 FE 06 22 EB 10 A9 D8 2A F7 67 74 14 62 5E EF 1C A7 78 6B A9 D0 9F 33 6B BA B3 9E EC 3A 85 49 20 E4 8C E7 64 60 CB 50 1D 58 5E 03 A2 46 EB 00 B2 3A 7D 02 4C 8E 96 58 9C 64 8D 0F 0F 62 0F 18 20 A8 1E 8B 5B
State after permutation:
10 85 6E FD 71 E9 31 CB 43 AA A1 77 06 AE 71 AB 4D 53 D7 95 09 61 8F 72 3F 7E 10 D1 ED 97 5A 48 C3 80 2C 57 02 F3 A7 E4 FC E4 03 7B D7 5D DD 85 F8 E6 EB 35 A9 6B 9A FE 27 EF 2A DD 2D 36 79 95 55 B3 7E 11 5A E5 86 6F F6 07 03 65 EF 5C E3 CE 50 84 EC 8B 3B 08 CD 83 10 D0 5A 39 23 DF 4E A2 AE D2 ED 7D A7 86 96 56 C7 5E 4F 16 5A 5A 94 3F 87 44 BA 05 BF 20 AB 09 61 F3 ED B1 A8 3F E6 1C 11 B1 6D 25 5C 09 41 9F 50 D9 3E 15 A2 A0 DC CB B9 9F 28 28 7E F1 CC 93 4A 3A 93 E0 59 BC 1F 5B 5F A6 5E 01 68 50 4F 78 3F 08 38 9B A9 01 B5 E0 09 93 13 7A 28 EC DD 64 2B 64 38 B8 5E D9 36 C6 0C 68 02 EC 46 6F 24 03
Block available for squeezing:
10 85 6E FD 71 E9 31 CB 43 AA A1 77 06 AE 71 AB 4D 53 D7 95 09 61 8F 72 3F 7E 10 D1 ED 97 5A 48 C3 80 2C 57 02 F3 A7 E4 FC E4 03 7B D7 5D DD 85 F8 E6 EB 35 A9 6B 9A FE 27 EF 2A DD 2D 36 79 95 55 B3 7E 11 5A E5 86 6F F6 07 03 65 EF 5C E3 CE 50 84 EC 8B 3B 08 CD 83 10 D0 5A 39 23 DF 4E A2 AE D2 ED 7D A7 86 96 56
Input of permutation:
10 85 6E FD 71 E9 31 CB 43 AA A1 77 06 AE 71 AB 4D 53 D7 95 09 61 8F 72 3F 7E 10 D1 ED 97 5A 48 C3 80 2C 57 02 F3 A7 E4 FC E4 03 7B D7 5D DD 85 F8 E6 EB 35 A9 6B 9A FE 27 EF 2A DD 2D 36 79 95 55 B3 7E 11 5A E5 86 6F F6 07 03 65 EF 5C E3 CE 50 84 EC 8B 3B 08 CD 83 10 D0 5A 39 23 DF 4E A2 AE D2 ED 7D A7 86 96 56 C7 5E 4F 16 5A 5A 94 3F 87 44 BA 05 BF 20 AB 09 61 F3 ED B1 A8 3F E6 1C 11 B1 6D 25 5C 09 41 9F 50 D9 3E 15 A2 A0 DC CB B9 9F 28 28 7E F1 CC 93 4A 3A 93 E0 59 BC 1F 5B 5F A6 5E 01 68 50 4F 78 3F 08 38 9B A9 01 B5 E0 09 93 13 7A 28 EC DD 64 2B 64 38 B8 5E D9 36 C6 0C 68 02 EC 46 6F 24 03
State after permutation:
7E E7 D0 1A 9B 70 CB 2A 60 AF 98 95 2B 37 90 07 F4 6D 37 81 98 9B 96 A6 59 FC BF CC 10 2C B2 70 49 AA 17 81 1E BE 78 4B 53 59 35 F0 76 C0 D7 C2 32 DD B7 5C F5 3F EA 6F 14 97 B9 DB EE BE A2 19 88 6F C9 E8 2D F0 59 BA A1 35 DA B0 B6 5E CD 03 9E 65 AC 71 D1 91 3F 8D CD 02 5D 5D CB 50 8C 1B 1C 8B 96 35 35 F2 EA 6A 77 1B BB 8F 7E C3 C7 FB F4 57 E4 C3 DE B3 23 77 F6 79 37 9B B1 E7 12 DA 1C B8 68 FA AE 9B 38 83 15 C3 23 F5 C9 67 97 5D C1 06 F6 03 82 59 ED 9E 9E FD D2 1B E8 49 5A A5 F6 43 6E BD D2 E2 06 7A 44 5F 0D 9C 91 9D 07 B8 21 79 1E D2 9D 71 95 60 58 68 49 58 21 99 73 18 B7 FE F1 10 F2 21 E5 CC
Block available for squeezing:
7E E7 D0 1A 9B 70 CB 2A 60 AF 98 95 2B 37 90 07 F4 6D 37 81 98 9B 96 A6 59 FC BF CC 10 2C B2 70 49 AA 17 81 1E BE 78 4B 53 59 35 F0 76 C0 D7 C2 32 DD B7 5C F5 3F EA 6F 14 97 B9 DB EE BE A2 19 88 6F C9 E8 2D F0 59 BA A1 35 DA B0 B6 5E CD 03 9E 65 AC 71 D1 91 3F 8D CD 02 5D 5D CB 50 8C 1B 1C 8B 96 35 35 F2 EA 6A
+++ Example with a larger message +++
This is the message of length 2008 from ShortMsgKAT.txt.
Input message (last byte aligned on MSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Input message (in bits):
1 0 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1
Input message (in bits, after the formal bit reordering):
1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1
Input message (last byte aligned on LSB):
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07 48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1
Initial state:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Block to be absorbed:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B
Input of permutation:
83 AF 34 27 9C CB 54 30 FE BE C0 7A 81 95 0D 30 F4 B6 6F 48 48 26 AF EE 74 56 F0 07 1A 51 E1 BB C5 55 70 B5 CC 7E C6 F9 30 9C 17 BF 5B EF DD 7C 6B A6 E9 68 CF 21 8A 2B 34 BD 5C F9 27 AB 84 6E 38 A4 0B BD 81 75 9E 9E 33 38 10 16 A7 55 F6 99 DF 35 D6 60 00 7B 5E AD F2 92 FE EF B7 35 20 7E BF 70 B5 BD 17 83 4F 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
State after permutation:
BD EA 26 E4 9E 23 E6 98 BA 18 F7 F9 13 BF 80 58 0D 1F 1A 52 B0 25 16 14 6C 6A 58 1D B6 07 85 9F A8 6F 68 7B C5 F4 F6 15 A2 D3 96 EC 05 B1 65 D2 3F D8 C6 0F 86 1D 5D D0 62 96 EE 68 2E CB 22 39 5F 46 1C 70 A0 65 6B EA 87 9E 94 03 FC 87 AB CC 22 2C 0A 27 54 B6 C8 3C D5 9A D0 93 48 67 CD D5 10 30 A7 20 75 96 F1 6F FD 51 DB D9 F0 98 63 44 E9 33 1B 63 87 6F 35 64 CE 9B 50 81 5F E5 04 9A 06 33 73 3E DA 58 DD 5C 7A 04 57 94 60 47 17 1A 4F 4E 92 CC 91 10 22 9E B6 B0 28 64 92 DD 7F 0C B1 EF 8A F1 76 4A 28 F7 8A 6B EF B0 B7 A8 4B 57 94 41 BA D8 86 18 AC 4C 19 3C AC 9E 8E 97 D6 B0 36 D5 15 29 4A C6 BB E4
Block to be absorbed:
FA 0E 16 CB 21 9A D4 AF 52 4A B1 EA 37 33 4A A6 64 35 E5 D3 97 FC 0A 06 5C 41 1E BB CE 32 C2 40 B9 04 76 D3 07 CE 80 2E C8 2C 1C 49 BC 1B EC 48 C0 67 5E C2 A6 C6 F3 ED 3E 5B 74 1D 13 43 70 95 70 7C 56 5E 10 D8 A2 0B 8C 20 46 8F F9 51 4F CF 31 B4 24 9C D8 2D CE E5 8C 0A 2A F5 38 B2 91 A8 7E 33 90 D7 37 19 1A 07
Input of permutation:
47 E4 30 2F BF B9 32 37 E8 52 46 13 24 8C CA FE 69 2A FF 81 27 D9 1C 12 30 2B 46 A6 78 35 47 DF 11 6B 1E A8 C2 3A 76 3B 6A FF 8A A5 B9 AA 89 9A FF BF 98 CD 20 DB AE 3D 5C CD 9A 75 3D 88 52 AC 2F 3A 4A 2E B0 BD C9 E1 0B BE D2 8C 05 D6 E4 03 13 98 2E BB 8C 9B 06 D9 59 90 FA 66 70 D5 5C 7D 6E 03 37 F7 42 8F EB 68 FD 51 DB D9 F0 98 63 44 E9 33 1B 63 87 6F 35 64 CE 9B 50 81 5F E5 04 9A 06 33 73 3E DA 58 DD 5C 7A 04 57 94 60 47 17 1A 4F 4E 92 CC 91 10 22 9E B6 B0 28 64 92 DD 7F 0C B1 EF 8A F1 76 4A 28 F7 8A 6B EF B0 B7 A8 4B 57 94 41 BA D8 86 18 AC 4C 19 3C AC 9E 8E 97 D6 B0 36 D5 15 29 4A C6 BB E4
State after permutation:
A7 66 C2 02 47 63 DA B2 1D 3D 72 53 FC 53 23 E9 41 4A 88 74 AE 5D 5C 01 48 5D EB 06 51 83 52 7D 57 5B B0 8D 1B 67 50 56 59 20 F2 2E 9C 88 5B 7E B1 A3 AE 00 65 5F 78 FF 40 65 0E 9D 13 23 A5 5E 86 E1 B2 C0 DA 38 98 EC 43 12 E0 17 71 8E 71 EF A9 47 A6 B1 B1 67 4B 5F 69 0B FB D8 F1 2E E5 E3 73 8E 3F B5 A5 8B 38 3B 74 3B CE B1 D7 9D 5D 24 AB E8 9B C6 B5 D8 C9 BF 53 5B 15 1F 24 97 9E DF 7E 33 EB D7 CE F8 3F 35 04 44 E9 D5 F1 3A 9F AA 38 4F F5 CD 8B AB 0E 25 EE 88 4B CA 9D 9D 42 99 E2 06 46 60 3A BC 78 E5 D0 75 47 BA 07 45 10 19 40 A7 88 1A D0 A0 DF F2 67 8D 54 36 52 76 BA AC 92 C4 12 72 2C A0 9C C8
Block to be absorbed:
48 4A 5D 3F 3F B8 C8 F1 5C E0 56 E5 E5 F8 FE BE 5E 1F B5 9D 67 40 98 0A A0 6C A8 A0 C2 0F 57 12 B4 CD E5 D0 32 E9 2A B8 9F 0A E1 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80
Input of permutation:
EF 2C 9F 3D 78 DB 12 43 41 DD 24 B6 19 AB DD 57 1F 55 3D E9 C9 1D C4 0B E8 31 43 A6 93 8C 05 6F E3 96 55 5D 29 8E 7A EE C6 2A 13 2F 9C 88 5B 7E B1 A3 AE 00 65 5F 78 FF 40 65 0E 9D 13 23 A5 5E 86 E1 B2 C0 DA 38 98 EC 43 12 E0 17 71 8E 71 EF A9 47 A6 B1 B1 67 4B 5F 69 0B FB D8 F1 2E E5 E3 73 8E 3F B5 A5 8B 38 BB 74 3B CE B1 D7 9D 5D 24 AB E8 9B C6 B5 D8 C9 BF 53 5B 15 1F 24 97 9E DF 7E 33 EB D7 CE F8 3F 35 04 44 E9 D5 F1 3A 9F AA 38 4F F5 CD 8B AB 0E 25 EE 88 4B CA 9D 9D 42 99 E2 06 46 60 3A BC 78 E5 D0 75 47 BA 07 45 10 19 40 A7 88 1A D0 A0 DF F2 67 8D 54 36 52 76 BA AC 92 C4 12 72 2C A0 9C C8
State after permutation:
64 04 77 90 B1 65 6E 78 95 3B 98 1B 1B BF AE AF 9D 2B 1B 89 53 AB 03 04 79 12 38 39 3F 33 72 C6 37 3A 1E 08 7B 57 BE 48 80 62 29 DB 73 E1 B1 A4 AE 3E 4C D5 37 FA 1B 32 4F 46 78 0A AC 33 9A FA 97 E0 D8 C4 DC D7 15 48 BE 3E 70 E2 F2 D5 6A 0F B4 27 7A D9 1F FA 6E 3E CC 19 2C 05 6C 69 22 0B 5B 3B 42 71 46 9C 55 E5 3C D0 E0 43 05 59 37 F8 79 A7 E8 5C D0 AD 18 AC 4E 2E B1 B4 D2 96 C9 78 B8 53 46 F5 08 DA B0 24 27 6C 7E A3 76 59 62 67 CA 48 C9 7F A8 B0 5F 7F C1 FC 32 AA FA 8C 91 9E 89 9B 30 18 1C 2B 2B 53 E0 5C 39 9F E9 76 35 CF E1 47 48 86 C2 E8 DF 1D 1B 4A 8D 45 68 8E 78 98 AD A4 54 9E 20 41 1C 88
--- Switching to squeezing phase ---
Block available for squeezing:
64 04 77 90 B1 65 6E 78 95 3B 98 1B 1B BF AE AF 9D 2B 1B 89 53 AB 03 04 79 12 38 39 3F 33 72 C6 37 3A 1E 08 7B 57 BE 48 80 62 29 DB 73 E1 B1 A4 AE 3E 4C D5 37 FA 1B 32 4F 46 78 0A AC 33 9A FA 97 E0 D8 C4 DC D7 15 48 BE 3E 70 E2 F2 D5 6A 0F B4 27 7A D9 1F FA 6E 3E CC 19 2C 05 6C 69 22 0B 5B 3B 42 71 46 9C 55 E5
Input of permutation:
64 04 77 90 B1 65 6E 78 95 3B 98 1B 1B BF AE AF 9D 2B 1B 89 53 AB 03 04 79 12 38 39 3F 33 72 C6 37 3A 1E 08 7B 57 BE 48 80 62 29 DB 73 E1 B1 A4 AE 3E 4C D5 37 FA 1B 32 4F 46 78 0A AC 33 9A FA 97 E0 D8 C4 DC D7 15 48 BE 3E 70 E2 F2 D5 6A 0F B4 27 7A D9 1F FA 6E 3E CC 19 2C 05 6C 69 22 0B 5B 3B 42 71 46 9C 55 E5 3C D0 E0 43 05 59 37 F8 79 A7 E8 5C D0 AD 18 AC 4E 2E B1 B4 D2 96 C9 78 B8 53 46 F5 08 DA B0 24 27 6C 7E A3 76 59 62 67 CA 48 C9 7F A8 B0 5F 7F C1 FC 32 AA FA 8C 91 9E 89 9B 30 18 1C 2B 2B 53 E0 5C 39 9F E9 76 35 CF E1 47 48 86 C2 E8 DF 1D 1B 4A 8D 45 68 8E 78 98 AD A4 54 9E 20 41 1C 88
State after permutation:
BC CE BF 80 92 58 3F FA C0 B1 D7 95 F5 FB C6 3D 6A 4F 9D BA 67 7C 67 39 C1 E8 1D 14 EF F9 7B BA 88 1A 8C 3D 72 47 33 4D CA C4 65 E5 28 BC 93 5C 4F 46 26 2D 91 29 04 92 59 95 30 13 80 51 CC 47 93 02 C8 FC 81 E2 3F 90 A8 08 25 E6 8B D5 50 C8 C2 F8 A5 54 EC 39 6F 67 F1 91 AC 68 CA 33 49 76 ED D0 17 8E 11 1B A6 4B F6 0A A2 04 FD D5 6F 0A 64 CA 4A 06 24 9F 64 A2 76 94 7F 43 D2 AF 44 D8 91 49 CD 57 7D 7D C1 57 E9 9C 5A 2F 75 0E 12 F6 15 B1 35 C6 63 C5 5F 3F B8 38 01 89 B8 92 49 D6 97 F9 3C 97 F2 06 3F 02 C0 FA 5D F2 53 4C 7A 92 5D AB 6F C7 32 7A B0 FC 31 DC D7 51 51 09 06 05 90 35 D5 6C 57 BA 15 3F
Block available for squeezing:
BC CE BF 80 92 58 3F FA C0 B1 D7 95 F5 FB C6 3D 6A 4F 9D BA 67 7C 67 39 C1 E8 1D 14 EF F9 7B BA 88 1A 8C 3D 72 47 33 4D CA C4 65 E5 28 BC 93 5C 4F 46 26 2D 91 29 04 92 59 95 30 13 80 51 CC 47 93 02 C8 FC 81 E2 3F 90 A8 08 25 E6 8B D5 50 C8 C2 F8 A5 54 EC 39 6F 67 F1 91 AC 68 CA 33 49 76 ED D0 17 8E 11 1B A6 4B
Input of permutation:
BC CE BF 80 92 58 3F FA C0 B1 D7 95 F5 FB C6 3D 6A 4F 9D BA 67 7C 67 39 C1 E8 1D 14 EF F9 7B BA 88 1A 8C 3D 72 47 33 4D CA C4 65 E5 28 BC 93 5C 4F 46 26 2D 91 29 04 92 59 95 30 13 80 51 CC 47 93 02 C8 FC 81 E2 3F 90 A8 08 25 E6 8B D5 50 C8 C2 F8 A5 54 EC 39 6F 67 F1 91 AC 68 CA 33 49 76 ED D0 17 8E 11 1B A6 4B F6 0A A2 04 FD D5 6F 0A 64 CA 4A 06 24 9F 64 A2 76 94 7F 43 D2 AF 44 D8 91 49 CD 57 7D 7D C1 57 E9 9C 5A 2F 75 0E 12 F6 15 B1 35 C6 63 C5 5F 3F B8 38 01 89 B8 92 49 D6 97 F9 3C 97 F2 06 3F 02 C0 FA 5D F2 53 4C 7A 92 5D AB 6F C7 32 7A B0 FC 31 DC D7 51 51 09 06 05 90 35 D5 6C 57 BA 15 3F
State after permutation:
B7 9C FF 87 36 0E 73 20 E9 00 58 B3 8C F6 48 1B E1 76 95 D0 0D DA 68 CD 3C 8C CF 7A 54 4A EE 60 3B 22 41 4C 33 3C 40 40 E9 42 61 8A BE D8 26 A9 D0 9E 9D 52 6A 33 42 7E F1 33 4E 0B E9 4E 86 C9 CE 43 0D C8 38 B9 64 65 E5 E8 CE D3 52 5D 33 93 9E D2 F6 9B 23 92 E1 75 AC EE D6 F7 FB A5 02 A5 2A 7D D9 C5 CF F2 EF 91 8A 35 51 65 86 52 C4 55 AF 93 7A A5 73 A1 D7 1A D6 75 AE B9 F5 01 8F 53 43 DC 1B AA 64 A0 59 BD 4A EA 9E A2 EF CF 03 0C 47 BA E5 DB F9 7A 82 82 2D 5E 5F BC D4 41 4A 6F 79 D3 86 83 69 E4 1C 86 C4 C9 3B A4 FC B7 5E DB 38 53 3D AD 62 48 09 2C F2 5D 2F B8 2C 11 74 95 C6 3E 7D C8 71 39 15 18
Block available for squeezing:
B7 9C FF 87 36 0E 73 20 E9 00 58 B3 8C F6 48 1B E1 76 95 D0 0D DA 68 CD 3C 8C CF 7A 54 4A EE 60 3B 22 41 4C 33 3C 40 40 E9 42 61 8A BE D8 26 A9 D0 9E 9D 52 6A 33 42 7E F1 33 4E 0B E9 4E 86 C9 CE 43 0D C8 38 B9 64 65 E5 E8 CE D3 52 5D 33 93 9E D2 F6 9B 23 92 E1 75 AC EE D6 F7 FB A5 02 A5 2A 7D D9 C5 CF F2 EF 91
Input of permutation:
B7 9C FF 87 36 0E 73 20 E9 00 58 B3 8C F6 48 1B E1 76 95 D0 0D DA 68 CD 3C 8C CF 7A 54 4A EE 60 3B 22 41 4C 33 3C 40 40 E9 42 61 8A BE D8 26 A9 D0 9E 9D 52 6A 33 42 7E F1 33 4E 0B E9 4E 86 C9 CE 43 0D C8 38 B9 64 65 E5 E8 CE D3 52 5D 33 93 9E D2 F6 9B 23 92 E1 75 AC EE D6 F7 FB A5 02 A5 2A 7D D9 C5 CF F2 EF 91 8A 35 51 65 86 52 C4 55 AF 93 7A A5 73 A1 D7 1A D6 75 AE B9 F5 01 8F 53 43 DC 1B AA 64 A0 59 BD 4A EA 9E A2 EF CF 03 0C 47 BA E5 DB F9 7A 82 82 2D 5E 5F BC D4 41 4A 6F 79 D3 86 83 69 E4 1C 86 C4 C9 3B A4 FC B7 5E DB 38 53 3D AD 62 48 09 2C F2 5D 2F B8 2C 11 74 95 C6 3E 7D C8 71 39 15 18
State after permutation:
E9 F0 9B F2 E7 9F 6B 14 27 62 09 21 51 3A DC C7 45 10 86 8A 17 4E 22 54 DB CF 61 15 48 BF 9E 7E 0F FC 5F 6E 28 1A 89 4A 09 35 38 B4 41 33 28 D7 41 B0 96 03 93 2A 02 76 5A 59 6E BB 59 3B 63 91 F8 CA E1 D2 F3 C5 61 61 DF EA 34 69 8F 49 66 1E 18 BB F8 F6 63 9D 7C B5 6E 11 E3 30 C2 3A 2C DE 82 14 13 41 4D 84 3F E4 AC 57 CB DE 3B 43 AA E8 1B 4F 84 27 C6 42 39 C5 4D 92 55 6D C2 9F 96 B8 DA 78 9A F6 7A 64 8C AA 89 8D B3 47 59 0B 9A DB 3A 1B D0 1A 13 B5 AB 9F 66 9C 5D 7D B8 A0 88 B7 6A 11 96 12 4E A9 A0 08 A7 53 C8 93 9D 26 39 B2 DD 5C DB BC 67 DF 13 1B F0 FB 0E FD A7 F2 2F 7E 3D 0C FC DF 13 06 B7 A3
Block available for squeezing:
E9 F0 9B F2 E7 9F 6B 14 27 62 09 21 51 3A DC C7 45 10 86 8A 17 4E 22 54 DB CF 61 15 48 BF 9E 7E 0F FC 5F 6E 28 1A 89 4A 09 35 38 B4 41 33 28 D7 41 B0 96 03 93 2A 02 76 5A 59 6E BB 59 3B 63 91 F8 CA E1 D2 F3 C5 61 61 DF EA 34 69 8F 49 66 1E 18 BB F8 F6 63 9D 7C B5 6E 11 E3 30 C2 3A 2C DE 82 14 13 41 4D 84 3F E4
Input of permutation:
E9 F0 9B F2 E7 9F 6B 14 27 62 09 21 51 3A DC C7 45 10 86 8A 17 4E 22 54 DB CF 61 15 48 BF 9E 7E 0F FC 5F 6E 28 1A 89 4A 09 35 38 B4 41 33 28 D7 41 B0 96 03 93 2A 02 76 5A 59 6E BB 59 3B 63 91 F8 CA E1 D2 F3 C5 61 61 DF EA 34 69 8F 49 66 1E 18 BB F8 F6 63 9D 7C B5 6E 11 E3 30 C2 3A 2C DE 82 14 13 41 4D 84 3F E4 AC 57 CB DE 3B 43 AA E8 1B 4F 84 27 C6 42 39 C5 4D 92 55 6D C2 9F 96 B8 DA 78 9A F6 7A 64 8C AA 89 8D B3 47 59 0B 9A DB 3A 1B D0 1A 13 B5 AB 9F 66 9C 5D 7D B8 A0 88 B7 6A 11 96 12 4E A9 A0 08 A7 53 C8 93 9D 26 39 B2 DD 5C DB BC 67 DF 13 1B F0 FB 0E FD A7 F2 2F 7E 3D 0C FC DF 13 06 B7 A3
State after permutation:
E2 23 D7 67 B3 EC E1 62 4A E5 52 95 6D 03 05 F0 B1 5B 50 82 C6 F1 0A 7B 5F 5D 4E BF CD A7 11 EA 43 FE E4 2D BC 81 1B FC BE 30 71 0F 25 EB 94 A8 17 C1 54 77 FF C4 81 7C A6 96 6E A8 1F D5 9D FD C7 AF 2B 4D F7 3C C8 F5 F4 C1 78 26 BC 15 B1 9D 5A 65 DF 6E 95 85 BC 55 EB C3 2A 59 69 1B E5 05 FB BA 19 7E AD 11 DC A1 FF F1 BC 1F 02 42 8F A1 D6 DF 17 61 31 41 AA 36 A0 54 3A 18 C2 8A FA 9A 03 5E 0B BA 47 76 97 39 DB 63 A1 EA F2 2C AB 05 E7 9E 5D 30 53 24 1F 3F E4 79 35 69 1A FB E2 A9 AC B9 0F 6A 9F F5 82 A4 4B 08 C6 86 4F CB 61 2A E2 27 13 E7 C5 B1 22 BA 58 3F A8 26 C5 C3 FE FD FB 0D 53 A9 87 0E BE 2A
Block available for squeezing:
E2 23 D7 67 B3 EC E1 62 4A E5 52 95 6D 03 05 F0 B1 5B 50 82 C6 F1 0A 7B 5F 5D 4E BF CD A7 11 EA 43 FE E4 2D BC 81 1B FC BE 30 71 0F 25 EB 94 A8 17 C1 54 77 FF C4 81 7C A6 96 6E A8 1F D5 9D FD C7 AF 2B 4D F7 3C C8 F5 F4 C1 78 26 BC 15 B1 9D 5A 65 DF 6E 95 85 BC 55 EB C3 2A 59 69 1B E5 05 FB BA 19 7E AD 11 DC A1

2055
testvectors/shavs/Keccak/LongMsgKAT.txt

File diff suppressed because one or more lines are too long

1543
testvectors/shavs/Keccak/LongMsgKAT_0.txt

File diff suppressed because one or more lines are too long

1026
testvectors/shavs/Keccak/LongMsgKAT_224.txt

File diff suppressed because one or more lines are too long

1026
testvectors/shavs/Keccak/LongMsgKAT_256.txt

File diff suppressed because one or more lines are too long

1026
testvectors/shavs/Keccak/LongMsgKAT_384.txt

File diff suppressed because one or more lines are too long

1026
testvectors/shavs/Keccak/LongMsgKAT_512.txt

File diff suppressed because one or more lines are too long

5
testvectors/shavs/Keccak/MonteCarlo.txt

@ -0,0 +1,5 @@
# MonteCarlo.txt
# Algorithm Name: Keccak
# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche)
Seed = 6cd4c0c5cb2ca2a0f1d1aecebac03b52e64ea03d1a1654372936545b92bbc5484a59db74bb60f9c40ceb1a5aa35a6fafe80349e14c253a4e8b1d77612ddd81ace926ae8b0af6e53176dbffcc2a6b88c6bd765f939d3d178a9bde9ef3aa131c61e31c1e42cdfaf4b4dcde579a37e150efbef5555b4c1cb40439d835a724e2fae7

305
testvectors/shavs/Keccak/MonteCarlo_0.txt

@ -0,0 +1,305 @@
# MonteCarlo_0.txt
# Algorithm Name: Keccak
# Principal Submitter: The Keccak Team (Guido Bertoni, Joan Daemen, Michaël Peeters and Gilles Van Assche)
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = E161B709FA30F18FFDE2400BE660229847342F4B41CE15F0DC2020FCD0956BEC46E76C5DD05C2F28B3E92DDD469362DF2222050DDA792E111AA044F15D06C84D
j = 1
MD = 6BEF9BBAF8C4C9A74E135D7C5C4F6510F5F8F6E3810B8DEE98EBDF262160DB6620B75D081058A57C84B188C97B6AF8B9C3A4C574718F6B951E0A3A7D15897742
j = 2
MD = F3F41B9E57F35B1775E7F9703467D102816F6B69FA393001AE5D31F03D79AC137FBF20C05410429E915F9100A4029E86BEB772FBE2769854CC7035A98A19C948
j = 3
MD = 4C745BE8D71DBBE6B5FE54B7967091B4E84FAC7C147A7F730AEE561DC42BEB5760F733709149D2A6B658E166A3842EB10A8A5C519FCCEE1554C1341BAC6F61D5
j = 4
MD = F23027970F218574EC395BA03E4040B2B7BCB22DB858769DF7831CB917561969D39250AB4C451346514EF268A15322389D65327EBFD4548BAF88974685CFC3FF
j = 5
MD = 4F4B157E0A5CD0C848D6DB931686402B40C06203B4471D53233ED9B63AC5D6798C96FB833088E930621A21E70C86604F3703569279DCA710EC923AC04C9E920F
j = 6
MD = 4A4713EBF2D90B67D5FF16B5B656D2FDBCCB3A264F2D7A5158EA6DB91F3F29254CC4968F86DE04976905C0A5B8B38A60A580CE6BA5535FD31631CE304AC75038
j = 7
MD = 2C20DB9BEB8D6364B2885B640325A08588CD07CC5CAF0890394E4D114755B1B36B7AAB043F435ED52EBC16C9C104510ADFF8EBBACBA5269BA281F388C9AA56CF
j = 8
MD = 2C4936B1487BEBA3C6C32A42C6B7980D0F9631910756BAE5102BB73B26D055E8FF371CD98806800247EEF0607525B57306087F1B1D93BAC69C9925CC7173492F
j = 9
MD = F93B3607417FB6A3FBE97FFF53372065EBF9CB1ACE25E8BB23EDF6A94E43DF791B47A62D6FC5412F647CD84E21B02BA575F2F47DD69296440E376FB45693F2B8
j = 10
MD = 8885CEBED8BBC3CDD251D0F636BD7A41CC054BF11D8A4DC76D00326F83D9829E9BF2D54F0F3789FB5F49AD24B0215E15091A896C41F58298370302CE256567C1
j = 11
MD = 5CDFEF53701C786E10C6A4196699FC9472F0206879573E05BA6ED1163A26DA7738F015869080B65B930F1A82D6493F353EB5315BBA24A0AFBBFC8652AE0B0006
j = 12
MD = EAC1879138D7588505BF95D1B7E947A9258256B534A4B9DC9D8177C7778C7E45BF37DF25408D99B67958E2E25949E79296A359B72E5D214DA4FE334EC39F14E0
j = 13
MD = 2C0A9C02CE830F0E042BC579733D25D0A8C251EB223BCA8803ED55F15E3C613D386F70AF3BBB8C1CE39634123E8A5B854F4020F5A4E8DBCD6EACFCD9DF9F3890
j = 14
MD = FEDDC023ED6597A6B1665D93ECF2B93CFE08C41FA8618C85F48DE2788595FAC79D2EA70B9DF82FF8C7BC2AA5D7FFE30700C9B5450A05B809F169466D9321CCFC
j = 15
MD = 96111943E48C8E3579DDA6FFC81D340E0B45FFC040B471C2962FA2EF16DBDDC2FB621A0D97C79525D678E007047582D5DFD6FC63BC24198CBADE60EC89DAB49E
j = 16
MD = 3E8D061FCFE968B8AE956CF61536AAE306FDAE577AA4CEAF8421658B98A9FE90877BEFE9124019E9EE259D8A78636FFFBFFA7B46583C869D39AFDE32A267DD66
j = 17
MD = 86C71B0EFEC513F9CFBE9DE3B23A1CF6EFC26E14A35A7D9AB1162D7713750CB31E66542C61DD0793F02AA47F7CEC964D65550CF1958C4B6C94696D220BE052D3
j = 18
MD = F3D37FDD8F54A3FCBB408A43D7EF171409898C76BE8120927E3B3AD3E27BD630B6F435F4D34DEF974B95F47B1CEA4CC85C2341A6AE6A50F1F546C95394601ABF
j = 19
MD = F0B165FC20D99F0FE2808D00E868BAC70A5F8E969C6E7113D0646A1AA35596196DBDFBA31A19126497D3C8C237EE6D1B1D8EF79DD02AE8989B7C762C73B6C680
j = 20
MD = 121A0A11EEA7B1E34AC089B2C813521EFDD30A854364E1B8E8EADE0AB16CB030F1CADAEE2C1B48857FF05244E2C3048A9178AE989AB3264D3CCBB04F5975085F
j = 21
MD = B876CEE5F380645A7A51C1717F0228A77E77805DDF4C899BA55A0D0D5D6EC6766A078AD4A0487F176FEE50D1B2F2F51FBC950DBD5887D90ECFB84251DD67A00C
j = 22
MD = F887E9B6DAFD64D692CA0823EC7D91B12A229677622F97A53211D2B5FC4694DEE1A84DB43C06D0F51F4FE86F99C0D601C6AD7F4F321227985C18AE49FC27DA50
j = 23
MD = B73B302428FDC9930B1572BBCD26338BB7BAB37E46D0F6FB6AB2BB648D065316EC5ECFE8A1A93EFF71E511F2351E6555DB8DE105A1BF79D7929FDE7BAD410174
j = 24
MD = EF67B2CBFFF1FAD9AB2C485E692A97C699D918E636A07C5458ADEBE3C679A6FD3059B1510DCA7416E19FA5CC074B5DCACD6F44210283FDA784DF2656E21D0E4B
j = 25
MD = F9DD0D53DC7EE2937E025F9484F515BFDF280C10C1D62DE6823342765E170D304BA78EE9C95A816AF7AE3772E466160404126497325E3AACF60CF803FC2CA309
j = 26
MD = E5BBD6572A7966F922ECD5E56BD7248EAF2AEE0A9561F0E4BA8CA926174B60E24796A78E2E741B8E7DE1F958B7E97620CDD785AAACEEF3C5752FEBE5A5C7532E
j = 27
MD = 1DB390BE5C7F471167C5EDD1268355AF892C2A757B8D4FDBBA8F1CCE2A98C5D1C1DFE52BD40737DABE7548872DC24D12A052C21A716CB35D6A543D674FF6DE7F
j = 28
MD = DDD8260DEB7EA4B6D45A339B97A3640789D67468CE26981263128B8A27EADA09B75FF93460E62485C0CC98F3255186C91B72EAC1CFA4B4894D44EE5D7E8B44EE
j = 29
MD = 3B56D96FBE08E23846FE34C78999CBD69382479E6EACD3A2CA1D2893DCAF3DB9D72742B8961069EA1F51B939ACE48A5C75E7DC227CE4B079329B5A150A3ABCFA
j = 30
MD = 13EA05B5748F039552282CD8CEB80F4FC120A5F97AFB71A2998C5EE47B2E64FFE0B2D84BCA3BB9BA55488618701DC531456788987D2D17933DB45BB928C540B7
j = 31
MD = 9FA06D0378E74A8276D5351B7EB5CFE333EF759583861F05C5AE07B19054A6F7F851BC6889E7235A9CB316BB7D02C5CF78A039303A2BA11DF1212A41A09D226C
j = 32
MD = BC5CB4E284755A35EA109CBF5319E1B95119B96403CF1D9021FEF5B3BF146319C0BD05C6DEEC8AB1E107FD0B19E10B6285D28E111F4618A09707CEFF56215997
j = 33
MD = E99D13DAC5B013DE551FE6DCBC75721791C6BF77781A50454D9F30932730541E41FDAEE6262836D25167E811A056365B70736AA42A13CA25B3E2385C7EFEE615
j = 34
MD = B023014E7B73D2D59471B63055DEE0EAC95B3255A3436B3F55E6BE8E1203D1115EA944C73E545E2A6F652CFD980C157CDB975D279DEBD9288235C3161221703B
j = 35
MD = FB038E4300867AE9EA99D13922E72BF849F86CD045C091F3F75E243DEDE04B162BD77526570D227A503AA2529366F8B792B6F09F58EC6A531FE19A25EFB18CA8
j = 36
MD = 80630E18D9B6C3E63D32A33E4356F03E92B300DF2D894577793A6B39A4B9F6E40C480ACAB6CED0130455A13B695651B695B735994EC472D98F34C687447E5AE3
j = 37
MD = 1D2BAD36ED679AD0FB477E1B7D0F8E06916F38242C779CE13D76C5CD83D5D2B9CDF422A0AEFC038C79DC02ACAB193A433D07CA542A1FD0C043FD02F8E4EE40E6
j = 38
MD = E83C20F4D53EEAA493060E110FF4D7B5AF4E79FCBE1D487B76987C37B62EBF35A72704D36808B842759148B975E1D5E80C1BCA257CBEBFCF614BFB2EA77E7E99
j = 39
MD = 78E5A2176B00D4DABB05F2BA1BFC073B8996F868BA83EE9301F4C8B60C3E05C3A4552B9A82E148AA23481935A7B90E717B3A3B139E0D296DFF39E8692D67E874
j = 40
MD = 5D306BABA355D28CD2ABA298DA273237E3645EFCD1B0D58C0C6A3A9082480A9B468372A6BE727A0636F212905880C8CBEAE20D16AC0798E5A04F079D500D8B22
j = 41
MD = F41061BA1DD5C4E4942189DECC73099090807B8CE689F07531BA590A15F8E1558B32C9B397B6D95798BFF1285CEE720452A025F04D7D185EB35B77D5C314AA6D
j = 42
MD = C562B944999948E28EE0AB14383351F74FC2FB2140BC65FA1831A230F6A307AB816E8B2213E37360E09B3401C083ED1854419FFC2DBE6AA42A666ED99C7E8B30
j = 43
MD = 85CC6D28751C0BF9BA868879706AD2B63712CC149EE10438FF09AF3DCF6AACAB6E4D0D3CC2FAC75934B84F2042568AAE1ADF2B5343EFD5C822FCDBA1D05CB601
j = 44
MD = 191E9C2374E3DD2176BF9C794610CAC458FCE2B199989F5FE0DD87FC56B575EAF0412189FB426AC52DAB7DC1C38047A95904DEC885B598CBE03447783D5AF665
j = 45
MD = EA5531C2570EC57F45F00B9F457034F506614406F6C9AE3CA80490D2AB772D63078A3A869ECD57069AB4DE25AF83C54D37E46FBB7E25BC38F2CFFC62310ABA87
j = 46
MD = 1D5D758C049F092D6A111121EBC2612848D406DDBD60F14158F898C6F9F18944BC1EA4C4C9CDD679B426D203973B21008156E9A47CD14DE73AA04A35868D18C0
j = 47
MD = F03DB2C13B14FA66F59B5D8467F3F64C2AE8D887FA30E62AE831EB890CA48221F7848CE7485210E1C1A9BCD5A18A245C4274887476B8C7516A9F702E36C43762
j = 48
MD = EC6391D842B688C5764D253E3FC3B2D52A092C605C5FB435281C3BC5288292CB6ECA0CF9A1334655DDF1EF419C8B9996F5805EBA8BFAF3E501FC22A8D4E4F056
j = 49
MD = 809C3FD8BEA2D9C98725883DB841456FDDB177CBC161A25E88E4102772E808947209DED4B3E9C57891BE97CCA7D38F2676522EC236A099CC9B6AD953DB1A736F
j = 50
MD = 585C78404F93585D103686C7CAE342ACC95D3BF83C6D1F1AE234062DB1F25A351D9E6161AC4E0755316C276BE45DCE3E7483109347E35E615963F1024476F9D5
j = 51
MD = 91F3612F7EDE97036A9FE407D5ADF0E1C0329BC8B9DFBAB66E702ED4962E3A91CE07747310BBD9A1212A43B73D075714DE7242009CA5AC1229422157DF413C7C
j = 52
MD = 916B9F5D0BBD75BD60E6163068BCAAD81462513251120C5B55A803318EF35AC3D67DB437F5CD21106B9D8555B0D94FC485B214C7C0DF1CA6DE896A240A1E1BEF
j = 53
MD = ECC140AC8AB96FF7D3CD9C0E5C8F69DDC89C2B911C1799F5CF68DA2395F74D791E8F959DDAF0F91907DA352A2F27397ABB9395E7F840F5FD4F40A7B1B4A4D2C3
j = 54
MD = D15F948FF675BFA1591534E349ED5B1F37F4534E8F4E933F71B0E949115345DA3A4F748251749796C65253F81E6F96282D6D3AFE6AE90B3EF9D71D776021F8F5
j = 55
MD = 9CFF24F7BE47454687BF1927A223879E46F7CEF7BF10F7D664458CCE845A432D8838BDB9B83B9765766878E34319561A4DC27A43D12D866185F1F8D3E3BCAD93
j = 56
MD = B433C7875059786BEB9CB089EB86F4384386B65EF3EDE4D2BA71BF4BFD2B6A3D69F28DE23F4799622527DA8478ADFDE166D27568FF85A7A60437F9A1F1DE5023
j = 57
MD = 143367B987D9A8FD9C08C307CA56941F133C788015216BA334872424775CF01E1DCA070FF31CA9417F60CB43C6C640209B634BC7AC3EBCE7E6ED452E0E42648E
j = 58
MD = 5F58781FD7143D3A761E3E439E070B1FD9E92EC94BB2FD64113474F99F8566B77B7EE73A3D5A2A14C4073DC4A63169583B7C7F79A48B2D54B6604392A701F664
j = 59
MD = 1B82CB574B3718098B42650F87AF63781F5DFBB5C2EAF28E6FA30251306D6EC2C4ED57A21D1F1C0A0CC096BCBBE19D388AAA2450F0994EDD9CAADFF7D9825675
j = 60
MD = 7F784140A35F77B402E190A0345D0589FA5EF78D22C983D63AC574A033FBE108D4D5DDDE83F4EF65F54164FBDA94D7DC2211C267EB811778699ACBF4E36857EE
j = 61
MD = 3F03E74CF31D2603436DA829499DFB022A79711A00B64977363C9E00674C3F35BB480465672859FCEF830B6F728DCA03F4944134D312A2AE6C8918D83DF8A9B2
j = 62
MD = 3F465C4A05F577396C2470C88FCCD11495F62DF07F4CDC7B0DD384AEC3128957FC26FE0148E235B5C2E5B8E42AB88A57A75A1D9E3B56387FA5B360AA9D643F39
j = 63
MD = 567BE5FD77F07263F269F8FAAFC19CBEF4CD3900325F939EAC5BE155B5854ECAF487B09D5B96214B81EFFAD2D530F9ECED30E3F77483FE23E31E3E8A41F93DFF
j = 64
MD = CC10196F8653ADE035ED0C1A9FE0E3F6D81C7399C145A4218145CF6254B311F328EDD1F3F9AD78099B47DDC918117A7C4B514A2887DC3C4769C2F59AD66234DB
j = 65
MD = 0740A79C5D97BADD3EADF52A40A2B7392263072BC7478DFEA7A0B2D87CC0F911405684F5B2836A1017EB313E97708DB416EA20765E5C0518C8AD5A9DD61165E5
j = 66
MD = 34AC2FEE4BDEC65E1525F945EB151CD537ACF45B50A99B544286BA9D99B9282CD7635CD62330592CE2475BFCF127FF3A507B1D5400A41897872A50D235FA2854
j = 67
MD = 30B3838E6EE9CE96096FB37CAB213D8162C7812763881000AA1C3E0E2BA9DF49DF81965FA96EE492194A42A82605B89D56311CCCFB75A105D275581AE384F761
j = 68
MD = 89315A652573DDFA654836F7C27C7A79A9560B5864375F573A3F6AC86575E9CDC0404C0552A28199E1A0D9B612F2E69447FB1039178594A08F6CB93D598267BD
j = 69
MD = 0BD75243D540962CE6B1CEF0E8B58E06B42949FACFFE542E2479C0CE4C08C2E4FA598E8E95EF4E8B239FBB1B1B40AE5FD4FF03E04B0619C31428FAAEAF521C98
j = 70
MD = 28F58B059FCF684A22139F810DE4DFB1795EFAD94C84A5D32517E69EB0C0848B52A00D31405C32FFC29057B4B9A17AAEF09020DC696B9AC9CA81F963B662FC92
j = 71
MD = C3A21679C75555C8E0AE4CFA91CC736AF4DF25E2CB8CA1899B3218671DA414ECBA6C2FCD337A385C6E1948F6E1764F1C2380A5133562831F95DF9751F3C0CFAE
j = 72
MD = 493EF322517B6E0DC9D161C8AE0F35B43A02F96596CC007DA301CACA8474E8E66F6ED4D039111B7BE2F81FDD1DF286D484174A934E581166F8ACBA1ECF0AEA4D
j = 73
MD = 40A0468F54296377EB4AA052AB497362193AD57FF0397A6CDF0783B80B7E68A5E5C85AACBD2A68706752AB995DBF543A610FEFED912E8EE02A84574AFDD11364
j = 74
MD = 48C1331BCBA0FA812AE114A007A99198E67F55D41D2F3BD347373152B04E9B2F9C7E35BDE71DBBDEC21D3849176FDB8219A62DCB56B3618B839FCC8098DF5FF3
j = 75
MD = 1306EC45151B21677A2C10718542F17AFBB2049A9B358BEB6B218E341CB2FEFA964D92B0B5DDC8D849CF2E2E307B90C94807584E05A0402D70C65DC2511ACE97
j = 76
MD = 4E3894E12A67681424CFCB2FDED075FD9B830BEDE0F1CC0C3BF20A98494DF23A18F362965465F96377BB18A107176FA9D825AF1FBB013AD550D1854BDF1F260B
j = 77
MD = 676487E2CD299F21FEB05DB8EDE9E532AC26B8BF2C1D29A19E5B0648E2CE223BF3BDEB398AA028AAEB0B5F03D0A1CB69A5066830D53147F64DF14B93AE5F9713
j = 78
MD = 94CFB897DD965E3369596DCA598B86A014BEFA95521FCBDF4FC4BC855D7F591294DDC7C63E4A7155C334710774D997516F69B0BA42A793D7756458175E50B51D
j = 79
MD = 1F2AED846822D025C705D1CCD97E58B384F6567AF342046066DD81691F54230D574B578E5E42CC33A6F8F2E90B1A6C43FA804A81913AAAA8B66E864FCBF4BA3D
j = 80
MD = 47416060DD8FA27E034CC4CB64657630CA26C86E7E7E883FD8A3E00FFE1E596F3A2FE08BE2BD091CEFB15A3247D1A10B9B2E80AE8F3EDAE85D49E0AFDF064930
j = 81
MD = 15C6766056E153A93CF565E146C65DCDCE5715F751E2185050EBD888F4EE67E206F310ED5E2BB2F4AF2D2258432BCD9DDEA75FDA3E03F4BD7AB284A82E92A753
j = 82
MD = AC6F94355C6B23B7FF34FF367FFFD2EAF711853EA2A6D66CFA1E7FA96A71702DB349687F740039B2CA28F97DA0FDDA61FBAF92317830A895C08CC81F25344F70
j = 83
MD = CA87ED0E815D96264BFF40F8CFEBAECAA999E8766FFEB4A668D9D3CCC61DCB0D5E020251686798ED83E5FE6F0E4EE305CDABB89FDE7831B107EC34D6FDFA6A28
j = 84
MD = A1EDAFE09CCAAD563A5563C06377F458CCE9A67DFE80B436EF5639082B7E4441EA4A9140F7BEB66FC5E626024EA3572F06D0EE004603BA427513798BEF0F67CC
j = 85
MD = 8DEF608EA752332892C4C5F757CC18FDA273C38ABAE20436E2531B052A378A1770009262CC86D7F5BED32CF36B3D5699DE77DDCAD26F28D18F681674484B15F9
j = 86
MD = DC07F12C8517FC53EB9A831FF30426ABD6CAD42AB09620A9D4A72E8F8A992EB6C7BD6CA496B9262EEF02E06393294AD138C75CF4B8CCD24195B62B138D020FD0
j = 87
MD = 973356E54F006AD5E955CF835D25315DF1DE5DAF90236F870E0E9179C45879FDC39706D8669B74D9CD4E1EDC4D1D95A7DE3ED79AEAF75D4329EE13D01661BA0B
j = 88
MD = 9D87C70552844C210EBB45974A13EC1A4A6F2AE619FF2C51BADA17352C1A3398D613AC7C1517F820F6F3548208B1A8DDC794321D2A31E08C020AE43BEAABD65F
j = 89
MD = F1E21120C39FC5813DC0EF4F44F291730965203A398251D946AF99D616496B545566EAC69180A7101002E391DCD103CE63A4F8E5BD149494007EC9449276C992
j = 90
MD = 83DC5231810A99B18CC6BC1FBBF5F0BA37C86B8283019DBF3F4948F4E97331FD55C383C29F8D9403EDACB343A832B21C711AA8B558A3EA80FEC57BF65A75289C
j = 91
MD = F635077437B08EE139B93B9494F00E2C859A3B70C5C643C179FB445E0820C768EFFEBE8BCDF62CB8AA3EEA7CA32EF8CF5CAB4F6380BC37F0938B4D3919A3C2B1
j = 92
MD = 77C1EB9B29EDC685217C98EF4536B41EB3918265DFC15B038448812C86D0E35D1C77DE96E47520F93C94AA650133B4B5433AC70FDDBD13AEFBB243E7F281816C
j = 93
MD = 93B15E192B4C65E38EFBADE6A6A7101100DE371EA3BAC756286500E8B5A32618E7586D71F620B068FFA563D5AEAE745E87394E3EFDB049D6E851D61C76750ED7
j = 94
MD = 1236A96F0652FB28F333CA82AB9C9488666EE4B07172EAA0ECA110205B36C673B070C80688E81D7949829C3A01B21F6CD84944A4EF871EFEB92F2B0CBD327963
j = 95
MD = 3799D3BB78995C683EA2CDB64DD31FCFC725D3EF691E39102A2A9AAE8DEB2EB80907872AC8FB52E809FE1532703424041B062FAE271826CEA43AD6D38BFF4422
j = 96
MD = 3C90D01F0FC6979500E776FBD6F827F701BBF78E859C132968DB043D9BA69620C972CB451AADD182498B8F363B76691EE4717879D4ADD6A351AE9815A57E6DDB
j = 97
MD = 29038211CFCC3800E8E27B74EBEBB02C571DFD8E40E36C025098297D7CF3ACD1D02D4F7C533C4B3F1960C4F37E309530AD98756D0834B3CAC6D70FC0BF8EF281
j = 98
MD = D741EA9BBF48CA7B64E838427E642E2CB4F339D812CDF44484126D46AD37A0BFE6720897372B66B7D6D986E4758EB1886E92B4DFE7633B5E92207AD62D3DB150
j = 99
MD = 59415A96E02FCD1695247D3B4B390FF6833BA93AB4EE4EDAC6AA525C12708C5214451C58B479D664D1E22E01C396273E174266B3AC968379EADCE9DF24C7A341

200
testvectors/shavs/Keccak/MonteCarlo_224.txt

@ -5,301 +5,301 @@
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
j = 0
MD = EF114D0B5E3AC3647945102C60482609B743C740CCE6F8801A4E1AB6
MD = FC08FB195D16069F6142B17450C587336B4BD819D4EABD457BCC69DA
j = 1
MD = 55680F182C7500A1AF83C2BE5E6F54D4541D41086EBC7C485B710AD1
MD = 7410A1BF7D2FED6DB5AC85314540561715580C7AFA36FB814BF9E4C3
j = 2
MD = 42D93C7C36577C96B942054A28B58688764565C3FE750DD1776CD1F5
MD = 37D1F0667737D11688D01317737125535C2606B3613D8CAB224D56A6
j = 3
MD = 2CA4859C90458D68442321696601D41FE98D013D1B194D9BE70C8184
MD = D24A62623DF3DC0BF2BFC8264F95A0FC8A962DAE6F575999D1BFD156
j = 4
MD = 2C5BE0876AEB9C02267D4E90D350812E2C113EE792804703F9D360C0
MD = 2798F250E65547170E11FE64E1B68394A00D5272CD77B3D2513F99C9
j = 5
MD = 5014F473F6B47B191D843314AFEDC465B4A857869AB0A85A9A848894
MD = 1A474F9B49CEF5FC18231368409EB80CB86B3C5CC0007A4F45499326
j = 6
MD = 9A7C868F2796C4CE177AA966280B7D56E02BA74A2A69A477A2509F1E
MD = D7B3F6CE06641760E31C8307B3D0EED9B2E4674751C4FC273911274C
j = 7
MD = 0C603525BAD1FE46CA58568A4C403B6DC22C8C96C19B0DED8F9638B7
MD = 74EBB2BB5E8673C7812501C483421E979C71DE6EAA7671F173C455A1
j = 8
MD = 32C0D83F1986BB2C605ADCA353AB43EE7D959E8A70B8A698B3B680FB
MD = 34553202C086E4930123BA6866C93A972893C6BB351ED16066D1EEBD
j = 9
MD = C4AC375B3361F3553FAF9E008AF42CA879F0352560ADC451BE8F8916
MD = C69A74ABDF58B643D718A90770843C94E792F4FD53E7A0453E980907
j = 10
MD = 5349B1BA3689A5080BA994A1755F51668E43A4F6ACB01528C38278E1
MD = 33D5C054CB291496A7842AE3C640DDF1F28EE92B04CC6D8745D955BB
j = 11
MD = 4B49B34ABFA8A77FA0F7A6DE3F8565BF5CA55C857729C1089D70A2E0
MD = FE00AD642A8C7BDD47AF8804E26C63CC5AB13B87E5B4279DE034AE2D
j = 12
MD = 6B10618C610C124BA6ED80DBD75814F8FC1E3B1F0396B4F710E8A838
MD = 73C9744A31BF2195118C8A89801282718669D085CEB53912AEF03F12
j = 13
MD = B7A97FE26FD68AF0CBADB3659B7DC6B375F6403923ADF382B0DF3D46
MD = B7B23BFDE2D22D703CCD0D145DFFFAAFBF9D8C5C6A0279897E78A7D7
j = 14
MD = 8E91D1AE196B5CC3E73191A6063733AE230F2346A5B00A9C8E00C9D6
MD = ED2DA11CAB97C1CB9D2F7C705145200674F7FE092D10D11BA93053C3
j = 15
MD = 4FFF5C95A0F8B7B2D3EFCAC8487D229FD7D51985A98D29A329865536
MD = 0466B919118ACF3DA57E629A7B241DA75B0147C4FE595F0CA3BD0E28
j = 16
MD = 35F512258778BF108356794C9A97C676730D2FC5FA0ED46253DCB76B
MD = 5B34A7FDD053C27F1A3619618F7783D47F7789D5ECFD4E253CCFA9CF
j = 17
MD = 290EEBA37BFAC2283875D65C36609A855795DDA376A5B4B1798B1D96
MD = AAD6E69A4E8A1E72AD3B8B4B350F2A99FEFAEC58A01E193C36F45FBA
j = 18
MD = 2D9CA70A43C7D27F51E5BBDC8FAAC928E262A572E37A7846E7D61768
MD = FF4FF1BCBB77E91799FFDAF627A6953D6B6B74B52C8D65E3E9F324D0
j = 19
MD = C5F2EBDB854DDCB78C694745616BBF30ECFD4E63087EBDD1A4914A56
MD = D62B5124598B516FA6E8544B184BF50DFE5BD90C633313FA9E7DE43C
j = 20
MD = 3B77D25CA9169D56578054B8F76D0AD7C788D91D0BCCAA2C2CF407ED
MD = 037CD29E87FE530E4F793C7A463B1BE6FC84E8EE8E9EBE9959A5EFF7
j = 21
MD = 9F266D5284AB662A86AD71A7F22C04C176077497D5FBC7CD35590D3C
MD = DAAAE1A46FC3D7B29FEA4E4F5F8E4751F616A90E9441380A64FCB52D
j = 22
MD = ECFA12BAB77FDC8F2398F0863BF2B4BDD406B1022E94719578D6B1A4
MD = 585FDDDA89F2624772E5392E78284F0041C5D4A7946F19BFFA758121
j = 23