diff options
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/test/tweakey-ref/tweakey_full.txt')
| -rw-r--r-- | crypto_aead/lilliputaei128v1/ref/test/tweakey-ref/tweakey_full.txt | 1051 |
1 files changed, 1051 insertions, 0 deletions
diff --git a/crypto_aead/lilliputaei128v1/ref/test/tweakey-ref/tweakey_full.txt b/crypto_aead/lilliputaei128v1/ref/test/tweakey-ref/tweakey_full.txt new file mode 100644 index 0000000..9f7e25b --- /dev/null +++ b/crypto_aead/lilliputaei128v1/ref/test/tweakey-ref/tweakey_full.txt @@ -0,0 +1,1051 @@ +Building Tweakey : + Tweak is : + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + + Key is : + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + + Tweakey is : + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + +Tweakey Schedule + Extracting Subtweakey round 0 + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + + Subtweakey : + ff ff ff ff ff ff ff ff + + Round Tweakey 1 + Input Tweakey : + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + fa fa fa fa fa fa fa fa + 61 61 61 61 61 61 61 61 + f2 f2 f2 f2 f2 f2 f2 f2 + 7b 7b 7b 7b 7b 7b 7b 7b + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 1 + fa fa fa fa fa fa fa fa + 61 61 61 61 61 61 61 61 + f2 f2 f2 f2 f2 f2 f2 f2 + 7b 7b 7b 7b 7b 7b 7b 7b + ff ff ff ff ff ff ff ff + + Subtweakey : + ed ed ed ed ed ed ed ec + + Round Tweakey 2 + Input Tweakey : + fa fa fa fa fa fa fa fa + 61 61 61 61 61 61 61 61 + f2 f2 f2 f2 f2 f2 f2 f2 + 7b 7b 7b 7b 7b 7b 7b 7b + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + fa fa fa fa fa fa fa fa + 61 61 61 61 61 61 61 61 + f2 f2 f2 f2 f2 f2 f2 f2 + 7b 7b 7b 7b 7b 7b 7b 7b + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 7d 7d 7d 7d 7d 7d 7d 7d + 12 12 12 12 12 12 12 12 + c6 c6 c6 c6 c6 c6 c6 c6 + f2 f2 f2 f2 f2 f2 f2 f2 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 2 + 7d 7d 7d 7d 7d 7d 7d 7d + 12 12 12 12 12 12 12 12 + c6 c6 c6 c6 c6 c6 c6 c6 + f2 f2 f2 f2 f2 f2 f2 f2 + ff ff ff ff ff ff ff ff + + Subtweakey : + a4 a4 a4 a4 a4 a4 a4 a6 + + Round Tweakey 3 + Input Tweakey : + 7d 7d 7d 7d 7d 7d 7d 7d + 12 12 12 12 12 12 12 12 + c6 c6 c6 c6 c6 c6 c6 c6 + f2 f2 f2 f2 f2 f2 f2 f2 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 7d 7d 7d 7d 7d 7d 7d 7d + 12 12 12 12 12 12 12 12 + c6 c6 c6 c6 c6 c6 c6 c6 + f2 f2 f2 f2 f2 f2 f2 f2 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + bb bb bb bb bb bb bb bb + 94 94 94 94 94 94 94 94 + 12 12 12 12 12 12 12 12 + 61 61 61 61 61 61 61 61 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 3 + bb bb bb bb bb bb bb bb + 94 94 94 94 94 94 94 94 + 12 12 12 12 12 12 12 12 + 61 61 61 61 61 61 61 61 + ff ff ff ff ff ff ff ff + + Subtweakey : + a3 a3 a3 a3 a3 a3 a3 a0 + + Round Tweakey 4 + Input Tweakey : + bb bb bb bb bb bb bb bb + 94 94 94 94 94 94 94 94 + 12 12 12 12 12 12 12 12 + 61 61 61 61 61 61 61 61 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + bb bb bb bb bb bb bb bb + 94 94 94 94 94 94 94 94 + 12 12 12 12 12 12 12 12 + 61 61 61 61 61 61 61 61 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + d9 d9 d9 d9 d9 d9 d9 d9 + 23 23 23 23 23 23 23 23 + 48 48 48 48 48 48 48 48 + c6 c6 c6 c6 c6 c6 c6 c6 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 4 + d9 d9 d9 d9 d9 d9 d9 d9 + 23 23 23 23 23 23 23 23 + 48 48 48 48 48 48 48 48 + c6 c6 c6 c6 c6 c6 c6 c6 + ff ff ff ff ff ff ff ff + + Subtweakey : + 8b 8b 8b 8b 8b 8b 8b 8f + + Round Tweakey 5 + Input Tweakey : + d9 d9 d9 d9 d9 d9 d9 d9 + 23 23 23 23 23 23 23 23 + 48 48 48 48 48 48 48 48 + c6 c6 c6 c6 c6 c6 c6 c6 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + d9 d9 d9 d9 d9 d9 d9 d9 + 23 23 23 23 23 23 23 23 + 48 48 48 48 48 48 48 48 + c6 c6 c6 c6 c6 c6 c6 c6 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + e8 e8 e8 e8 e8 e8 e8 e8 + 91 91 91 91 91 91 91 91 + a9 a9 a9 a9 a9 a9 a9 a9 + 09 09 09 09 09 09 09 09 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 5 + e8 e8 e8 e8 e8 e8 e8 e8 + 91 91 91 91 91 91 91 91 + a9 a9 a9 a9 a9 a9 a9 a9 + 09 09 09 09 09 09 09 09 + ff ff ff ff ff ff ff ff + + Subtweakey : + 26 26 26 26 26 26 26 23 + + Round Tweakey 6 + Input Tweakey : + e8 e8 e8 e8 e8 e8 e8 e8 + 91 91 91 91 91 91 91 91 + a9 a9 a9 a9 a9 a9 a9 a9 + 09 09 09 09 09 09 09 09 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + e8 e8 e8 e8 e8 e8 e8 e8 + 91 91 91 91 91 91 91 91 + a9 a9 a9 a9 a9 a9 a9 a9 + 09 09 09 09 09 09 09 09 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 74 74 74 74 74 74 74 74 + 0b 0b 0b 0b 0b 0b 0b 0b + 23 23 23 23 23 23 23 23 + 12 12 12 12 12 12 12 12 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 6 + 74 74 74 74 74 74 74 74 + 0b 0b 0b 0b 0b 0b 0b 0b + 23 23 23 23 23 23 23 23 + 12 12 12 12 12 12 12 12 + ff ff ff ff ff ff ff ff + + Subtweakey : + b1 b1 b1 b1 b1 b1 b1 b7 + + Round Tweakey 7 + Input Tweakey : + 74 74 74 74 74 74 74 74 + 0b 0b 0b 0b 0b 0b 0b 0b + 23 23 23 23 23 23 23 23 + 12 12 12 12 12 12 12 12 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 74 74 74 74 74 74 74 74 + 0b 0b 0b 0b 0b 0b 0b 0b + 23 23 23 23 23 23 23 23 + 12 12 12 12 12 12 12 12 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 3b 3b 3b 3b 3b 3b 3b 3b + 58 58 58 58 58 58 58 58 + 88 88 88 88 88 88 88 88 + 24 24 24 24 24 24 24 24 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 7 + 3b 3b 3b 3b 3b 3b 3b 3b + 58 58 58 58 58 58 58 58 + 88 88 88 88 88 88 88 88 + 24 24 24 24 24 24 24 24 + ff ff ff ff ff ff ff ff + + Subtweakey : + 30 30 30 30 30 30 30 37 + + Round Tweakey 8 + Input Tweakey : + 3b 3b 3b 3b 3b 3b 3b 3b + 58 58 58 58 58 58 58 58 + 88 88 88 88 88 88 88 88 + 24 24 24 24 24 24 24 24 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 3b 3b 3b 3b 3b 3b 3b 3b + 58 58 58 58 58 58 58 58 + 88 88 88 88 88 88 88 88 + 24 24 24 24 24 24 24 24 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 99 99 99 99 99 99 99 99 + 57 57 57 57 57 57 57 57 + a3 a3 a3 a3 a3 a3 a3 a3 + 48 48 48 48 48 48 48 48 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 8 + 99 99 99 99 99 99 99 99 + 57 57 57 57 57 57 57 57 + a3 a3 a3 a3 a3 a3 a3 a3 + 48 48 48 48 48 48 48 48 + ff ff ff ff ff ff ff ff + + Subtweakey : + da da da da da da da d2 + + Round Tweakey 9 + Input Tweakey : + 99 99 99 99 99 99 99 99 + 57 57 57 57 57 57 57 57 + a3 a3 a3 a3 a3 a3 a3 a3 + 48 48 48 48 48 48 48 48 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 99 99 99 99 99 99 99 99 + 57 57 57 57 57 57 57 57 + a3 a3 a3 a3 a3 a3 a3 a3 + 48 48 48 48 48 48 48 48 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + c8 c8 c8 c8 c8 c8 c8 c8 + 2f 2f 2f 2f 2f 2f 2f 2f + 0b 0b 0b 0b 0b 0b 0b 0b + 94 94 94 94 94 94 94 94 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 9 + c8 c8 c8 c8 c8 c8 c8 c8 + 2f 2f 2f 2f 2f 2f 2f 2f + 0b 0b 0b 0b 0b 0b 0b 0b + 94 94 94 94 94 94 94 94 + ff ff ff ff ff ff ff ff + + Subtweakey : + 87 87 87 87 87 87 87 8e + + Round Tweakey 10 + Input Tweakey : + c8 c8 c8 c8 c8 c8 c8 c8 + 2f 2f 2f 2f 2f 2f 2f 2f + 0b 0b 0b 0b 0b 0b 0b 0b + 94 94 94 94 94 94 94 94 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + c8 c8 c8 c8 c8 c8 c8 c8 + 2f 2f 2f 2f 2f 2f 2f 2f + 0b 0b 0b 0b 0b 0b 0b 0b + 94 94 94 94 94 94 94 94 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 64 64 64 64 64 64 64 64 + f1 f1 f1 f1 f1 f1 f1 f1 + 2c 2c 2c 2c 2c 2c 2c 2c + a9 a9 a9 a9 a9 a9 a9 a9 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 10 + 64 64 64 64 64 64 64 64 + f1 f1 f1 f1 f1 f1 f1 f1 + 2c 2c 2c 2c 2c 2c 2c 2c + a9 a9 a9 a9 a9 a9 a9 a9 + ff ff ff ff ff ff ff ff + + Subtweakey : + ef ef ef ef ef ef ef e5 + + Round Tweakey 11 + Input Tweakey : + 64 64 64 64 64 64 64 64 + f1 f1 f1 f1 f1 f1 f1 f1 + 2c 2c 2c 2c 2c 2c 2c 2c + a9 a9 a9 a9 a9 a9 a9 a9 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 64 64 64 64 64 64 64 64 + f1 f1 f1 f1 f1 f1 f1 f1 + 2c 2c 2c 2c 2c 2c 2c 2c + a9 a9 a9 a9 a9 a9 a9 a9 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 33 33 33 33 33 33 33 33 + 11 11 11 11 11 11 11 11 + b4 b4 b4 b4 b4 b4 b4 b4 + d3 d3 d3 d3 d3 d3 d3 d3 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 11 + 33 33 33 33 33 33 33 33 + 11 11 11 11 11 11 11 11 + b4 b4 b4 b4 b4 b4 b4 b4 + d3 d3 d3 d3 d3 d3 d3 d3 + ff ff ff ff ff ff ff ff + + Subtweakey : + ba ba ba ba ba ba ba b1 + + Round Tweakey 12 + Input Tweakey : + 33 33 33 33 33 33 33 33 + 11 11 11 11 11 11 11 11 + b4 b4 b4 b4 b4 b4 b4 b4 + d3 d3 d3 d3 d3 d3 d3 d3 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 33 33 33 33 33 33 33 33 + 11 11 11 11 11 11 11 11 + b4 b4 b4 b4 b4 b4 b4 b4 + d3 d3 d3 d3 d3 d3 d3 d3 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 9d 9d 9d 9d 9d 9d 9d 9d + 8c 8c 8c 8c 8c 8c 8c 8c + 57 57 57 57 57 57 57 57 + 23 23 23 23 23 23 23 23 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 12 + 9d 9d 9d 9d 9d 9d 9d 9d + 8c 8c 8c 8c 8c 8c 8c 8c + 57 57 57 57 57 57 57 57 + 23 23 23 23 23 23 23 23 + ff ff ff ff ff ff ff ff + + Subtweakey : + 9a 9a 9a 9a 9a 9a 9a 96 + + Round Tweakey 13 + Input Tweakey : + 9d 9d 9d 9d 9d 9d 9d 9d + 8c 8c 8c 8c 8c 8c 8c 8c + 57 57 57 57 57 57 57 57 + 23 23 23 23 23 23 23 23 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 9d 9d 9d 9d 9d 9d 9d 9d + 8c 8c 8c 8c 8c 8c 8c 8c + 57 57 57 57 57 57 57 57 + 23 23 23 23 23 23 23 23 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + cb cb cb cb cb cb cb cb + e7 e7 e7 e7 e7 e7 e7 e7 + d5 d5 d5 d5 d5 d5 d5 d5 + 46 46 46 46 46 46 46 46 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 13 + cb cb cb cb cb cb cb cb + e7 e7 e7 e7 e7 e7 e7 e7 + d5 d5 d5 d5 d5 d5 d5 d5 + 46 46 46 46 46 46 46 46 + ff ff ff ff ff ff ff ff + + Subtweakey : + 40 40 40 40 40 40 40 4d + + Round Tweakey 14 + Input Tweakey : + cb cb cb cb cb cb cb cb + e7 e7 e7 e7 e7 e7 e7 e7 + d5 d5 d5 d5 d5 d5 d5 d5 + 46 46 46 46 46 46 46 46 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + cb cb cb cb cb cb cb cb + e7 e7 e7 e7 e7 e7 e7 e7 + d5 d5 d5 d5 d5 d5 d5 d5 + 46 46 46 46 46 46 46 46 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + e1 e1 e1 e1 e1 e1 e1 e1 + a5 a5 a5 a5 a5 a5 a5 a5 + 5e 5e 5e 5e 5e 5e 5e 5e + 88 88 88 88 88 88 88 88 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 14 + e1 e1 e1 e1 e1 e1 e1 e1 + a5 a5 a5 a5 a5 a5 a5 a5 + 5e 5e 5e 5e 5e 5e 5e 5e + 88 88 88 88 88 88 88 88 + ff ff ff ff ff ff ff ff + + Subtweakey : + 6d 6d 6d 6d 6d 6d 6d 63 + + Round Tweakey 15 + Input Tweakey : + e1 e1 e1 e1 e1 e1 e1 e1 + a5 a5 a5 a5 a5 a5 a5 a5 + 5e 5e 5e 5e 5e 5e 5e 5e + 88 88 88 88 88 88 88 88 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + e1 e1 e1 e1 e1 e1 e1 e1 + a5 a5 a5 a5 a5 a5 a5 a5 + 5e 5e 5e 5e 5e 5e 5e 5e + 88 88 88 88 88 88 88 88 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + f4 f4 f4 f4 f4 f4 f4 f4 + 26 26 26 26 26 26 26 26 + f1 f1 f1 f1 f1 f1 f1 f1 + 91 91 91 91 91 91 91 91 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 15 + f4 f4 f4 f4 f4 f4 f4 f4 + 26 26 26 26 26 26 26 26 + f1 f1 f1 f1 f1 f1 f1 f1 + 91 91 91 91 91 91 91 91 + ff ff ff ff ff ff ff ff + + Subtweakey : + 4d 4d 4d 4d 4d 4d 4d 42 + + Round Tweakey 16 + Input Tweakey : + f4 f4 f4 f4 f4 f4 f4 f4 + 26 26 26 26 26 26 26 26 + f1 f1 f1 f1 f1 f1 f1 f1 + 91 91 91 91 91 91 91 91 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + f4 f4 f4 f4 f4 f4 f4 f4 + 26 26 26 26 26 26 26 26 + f1 f1 f1 f1 f1 f1 f1 f1 + 91 91 91 91 91 91 91 91 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 7b 7b 7b 7b 7b 7b 7b 7b + b9 b9 b9 b9 b9 b9 b9 b9 + ca ca ca ca ca ca ca ca + a3 a3 a3 a3 a3 a3 a3 a3 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 16 + 7b 7b 7b 7b 7b 7b 7b 7b + b9 b9 b9 b9 b9 b9 b9 b9 + ca ca ca ca ca ca ca ca + a3 a3 a3 a3 a3 a3 a3 a3 + ff ff ff ff ff ff ff ff + + Subtweakey : + 54 54 54 54 54 54 54 44 + + Round Tweakey 17 + Input Tweakey : + 7b 7b 7b 7b 7b 7b 7b 7b + b9 b9 b9 b9 b9 b9 b9 b9 + ca ca ca ca ca ca ca ca + a3 a3 a3 a3 a3 a3 a3 a3 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 7b 7b 7b 7b 7b 7b 7b 7b + b9 b9 b9 b9 b9 b9 b9 b9 + ca ca ca ca ca ca ca ca + a3 a3 a3 a3 a3 a3 a3 a3 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + b9 b9 b9 b9 b9 b9 b9 b9 + c2 c2 c2 c2 c2 c2 c2 c2 + 22 22 22 22 22 22 22 22 + c7 c7 c7 c7 c7 c7 c7 c7 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 17 + b9 b9 b9 b9 b9 b9 b9 b9 + c2 c2 c2 c2 c2 c2 c2 c2 + 22 22 22 22 22 22 22 22 + c7 c7 c7 c7 c7 c7 c7 c7 + ff ff ff ff ff ff ff ff + + Subtweakey : + 61 61 61 61 61 61 61 70 + + Round Tweakey 18 + Input Tweakey : + b9 b9 b9 b9 b9 b9 b9 b9 + c2 c2 c2 c2 c2 c2 c2 c2 + 22 22 22 22 22 22 22 22 + c7 c7 c7 c7 c7 c7 c7 c7 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + b9 b9 b9 b9 b9 b9 b9 b9 + c2 c2 c2 c2 c2 c2 c2 c2 + 22 22 22 22 22 22 22 22 + c7 c7 c7 c7 c7 c7 c7 c7 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + d8 d8 d8 d8 d8 d8 d8 d8 + 04 04 04 04 04 04 04 04 + 8c 8c 8c 8c 8c 8c 8c 8c + 0b 0b 0b 0b 0b 0b 0b 0b + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 18 + d8 d8 d8 d8 d8 d8 d8 d8 + 04 04 04 04 04 04 04 04 + 8c 8c 8c 8c 8c 8c 8c 8c + 0b 0b 0b 0b 0b 0b 0b 0b + ff ff ff ff ff ff ff ff + + Subtweakey : + a4 a4 a4 a4 a4 a4 a4 b6 + + Round Tweakey 19 + Input Tweakey : + d8 d8 d8 d8 d8 d8 d8 d8 + 04 04 04 04 04 04 04 04 + 8c 8c 8c 8c 8c 8c 8c 8c + 0b 0b 0b 0b 0b 0b 0b 0b + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + d8 d8 d8 d8 d8 d8 d8 d8 + 04 04 04 04 04 04 04 04 + 8c 8c 8c 8c 8c 8c 8c 8c + 0b 0b 0b 0b 0b 0b 0b 0b + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 6c 6c 6c 6c 6c 6c 6c 6c + 20 20 20 20 20 20 20 20 + b3 b3 b3 b3 b3 b3 b3 b3 + 16 16 16 16 16 16 16 16 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 19 + 6c 6c 6c 6c 6c 6c 6c 6c + 20 20 20 20 20 20 20 20 + b3 b3 b3 b3 b3 b3 b3 b3 + 16 16 16 16 16 16 16 16 + ff ff ff ff ff ff ff ff + + Subtweakey : + 16 16 16 16 16 16 16 05 + + Round Tweakey 20 + Input Tweakey : + 6c 6c 6c 6c 6c 6c 6c 6c + 20 20 20 20 20 20 20 20 + b3 b3 b3 b3 b3 b3 b3 b3 + 16 16 16 16 16 16 16 16 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 6c 6c 6c 6c 6c 6c 6c 6c + 20 20 20 20 20 20 20 20 + b3 b3 b3 b3 b3 b3 b3 b3 + 16 16 16 16 16 16 16 16 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 37 37 37 37 37 37 37 37 + 89 89 89 89 89 89 89 89 + 4b 4b 4b 4b 4b 4b 4b 4b + 2c 2c 2c 2c 2c 2c 2c 2c + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 20 + 37 37 37 37 37 37 37 37 + 89 89 89 89 89 89 89 89 + 4b 4b 4b 4b 4b 4b 4b 4b + 2c 2c 2c 2c 2c 2c 2c 2c + ff ff ff ff ff ff ff ff + + Subtweakey : + 26 26 26 26 26 26 26 32 + + Round Tweakey 21 + Input Tweakey : + 37 37 37 37 37 37 37 37 + 89 89 89 89 89 89 89 89 + 4b 4b 4b 4b 4b 4b 4b 4b + 2c 2c 2c 2c 2c 2c 2c 2c + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 37 37 37 37 37 37 37 37 + 89 89 89 89 89 89 89 89 + 4b 4b 4b 4b 4b 4b 4b 4b + 2c 2c 2c 2c 2c 2c 2c 2c + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 9e 9e 9e 9e 9e 9e 9e 9e + cf cf cf cf cf cf cf cf + a5 a5 a5 a5 a5 a5 a5 a5 + 58 58 58 58 58 58 58 58 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 21 + 9e 9e 9e 9e 9e 9e 9e 9e + cf cf cf cf cf cf cf cf + a5 a5 a5 a5 a5 a5 a5 a5 + 58 58 58 58 58 58 58 58 + ff ff ff ff ff ff ff ff + + Subtweakey : + 53 53 53 53 53 53 53 46 + + Round Tweakey 22 + Input Tweakey : + 9e 9e 9e 9e 9e 9e 9e 9e + cf cf cf cf cf cf cf cf + a5 a5 a5 a5 a5 a5 a5 a5 + 58 58 58 58 58 58 58 58 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 9e 9e 9e 9e 9e 9e 9e 9e + cf cf cf cf cf cf cf cf + a5 a5 a5 a5 a5 a5 a5 a5 + 58 58 58 58 58 58 58 58 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 4e 4e 4e 4e 4e 4e 4e 4e + 6c 6c 6c 6c 6c 6c 6c 6c + 13 13 13 13 13 13 13 13 + b4 b4 b4 b4 b4 b4 b4 b4 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 22 + 4e 4e 4e 4e 4e 4e 4e 4e + 6c 6c 6c 6c 6c 6c 6c 6c + 13 13 13 13 13 13 13 13 + b4 b4 b4 b4 b4 b4 b4 b4 + ff ff ff ff ff ff ff ff + + Subtweakey : + 7a 7a 7a 7a 7a 7a 7a 6c + + Round Tweakey 23 + Input Tweakey : + 4e 4e 4e 4e 4e 4e 4e 4e + 6c 6c 6c 6c 6c 6c 6c 6c + 13 13 13 13 13 13 13 13 + b4 b4 b4 b4 b4 b4 b4 b4 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 4e 4e 4e 4e 4e 4e 4e 4e + 6c 6c 6c 6c 6c 6c 6c 6c + 13 13 13 13 13 13 13 13 + b4 b4 b4 b4 b4 b4 b4 b4 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 26 26 26 26 26 26 26 26 + 7a 7a 7a 7a 7a 7a 7a 7a + 4c 4c 4c 4c 4c 4c 4c 4c + e9 e9 e9 e9 e9 e9 e9 e9 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 23 + 26 26 26 26 26 26 26 26 + 7a 7a 7a 7a 7a 7a 7a 7a + 4c 4c 4c 4c 4c 4c 4c 4c + e9 e9 e9 e9 e9 e9 e9 e9 + ff ff ff ff ff ff ff ff + + Subtweakey : + 06 06 06 06 06 06 06 11 + + Round Tweakey 24 + Input Tweakey : + 26 26 26 26 26 26 26 26 + 7a 7a 7a 7a 7a 7a 7a 7a + 4c 4c 4c 4c 4c 4c 4c 4c + e9 e9 e9 e9 e9 e9 e9 e9 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 26 26 26 26 26 26 26 26 + 7a 7a 7a 7a 7a 7a 7a 7a + 4c 4c 4c 4c 4c 4c 4c 4c + e9 e9 e9 e9 e9 e9 e9 e9 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 12 12 12 12 12 12 12 12 + ce ce ce ce ce ce ce ce + b9 b9 b9 b9 b9 b9 b9 b9 + 57 57 57 57 57 57 57 57 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 24 + 12 12 12 12 12 12 12 12 + ce ce ce ce ce ce ce ce + b9 b9 b9 b9 b9 b9 b9 b9 + 57 57 57 57 57 57 57 57 + ff ff ff ff ff ff ff ff + + Subtweakey : + cd cd cd cd cd cd cd d5 + + Round Tweakey 25 + Input Tweakey : + 12 12 12 12 12 12 12 12 + ce ce ce ce ce ce ce ce + b9 b9 b9 b9 b9 b9 b9 b9 + 57 57 57 57 57 57 57 57 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 12 12 12 12 12 12 12 12 + ce ce ce ce ce ce ce ce + b9 b9 b9 b9 b9 b9 b9 b9 + 57 57 57 57 57 57 57 57 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 09 09 09 09 09 09 09 09 + 64 64 64 64 64 64 64 64 + 63 63 63 63 63 63 63 63 + aa aa aa aa aa aa aa aa + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 25 + 09 09 09 09 09 09 09 09 + 64 64 64 64 64 64 64 64 + 63 63 63 63 63 63 63 63 + aa aa aa aa aa aa aa aa + ff ff ff ff ff ff ff ff + + Subtweakey : + 5b 5b 5b 5b 5b 5b 5b 42 + + Round Tweakey 26 + Input Tweakey : + 09 09 09 09 09 09 09 09 + 64 64 64 64 64 64 64 64 + 63 63 63 63 63 63 63 63 + aa aa aa aa aa aa aa aa + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 09 09 09 09 09 09 09 09 + 64 64 64 64 64 64 64 64 + 63 63 63 63 63 63 63 63 + aa aa aa aa aa aa aa aa + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 80 80 80 80 80 80 80 80 + 3a 3a 3a 3a 3a 3a 3a 3a + 01 01 01 01 01 01 01 01 + d5 d5 d5 d5 d5 d5 d5 d5 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 26 + 80 80 80 80 80 80 80 80 + 3a 3a 3a 3a 3a 3a 3a 3a + 01 01 01 01 01 01 01 01 + d5 d5 d5 d5 d5 d5 d5 d5 + ff ff ff ff ff ff ff ff + + Subtweakey : + 91 91 91 91 91 91 91 8b + + Round Tweakey 27 + Input Tweakey : + 80 80 80 80 80 80 80 80 + 3a 3a 3a 3a 3a 3a 3a 3a + 01 01 01 01 01 01 01 01 + d5 d5 d5 d5 d5 d5 d5 d5 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 80 80 80 80 80 80 80 80 + 3a 3a 3a 3a 3a 3a 3a 3a + 01 01 01 01 01 01 01 01 + d5 d5 d5 d5 d5 d5 d5 d5 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 40 40 40 40 40 40 40 40 + 5d 5d 5d 5d 5d 5d 5d 5d + 04 04 04 04 04 04 04 04 + 2f 2f 2f 2f 2f 2f 2f 2f + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 27 + 40 40 40 40 40 40 40 40 + 5d 5d 5d 5d 5d 5d 5d 5d + 04 04 04 04 04 04 04 04 + 2f 2f 2f 2f 2f 2f 2f 2f + ff ff ff ff ff ff ff ff + + Subtweakey : + c9 c9 c9 c9 c9 c9 c9 d2 + + Round Tweakey 28 + Input Tweakey : + 40 40 40 40 40 40 40 40 + 5d 5d 5d 5d 5d 5d 5d 5d + 04 04 04 04 04 04 04 04 + 2f 2f 2f 2f 2f 2f 2f 2f + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 40 40 40 40 40 40 40 40 + 5d 5d 5d 5d 5d 5d 5d 5d + 04 04 04 04 04 04 04 04 + 2f 2f 2f 2f 2f 2f 2f 2f + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 20 20 20 20 20 20 20 20 + 7f 7f 7f 7f 7f 7f 7f 7f + 10 10 10 10 10 10 10 10 + 5e 5e 5e 5e 5e 5e 5e 5e + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 28 + 20 20 20 20 20 20 20 20 + 7f 7f 7f 7f 7f 7f 7f 7f + 10 10 10 10 10 10 10 10 + 5e 5e 5e 5e 5e 5e 5e 5e + ff ff ff ff ff ff ff ff + + Subtweakey : + ee ee ee ee ee ee ee f2 + + Round Tweakey 29 + Input Tweakey : + 20 20 20 20 20 20 20 20 + 7f 7f 7f 7f 7f 7f 7f 7f + 10 10 10 10 10 10 10 10 + 5e 5e 5e 5e 5e 5e 5e 5e + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 20 20 20 20 20 20 20 20 + 7f 7f 7f 7f 7f 7f 7f 7f + 10 10 10 10 10 10 10 10 + 5e 5e 5e 5e 5e 5e 5e 5e + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 10 10 10 10 10 10 10 10 + e6 e6 e6 e6 e6 e6 e6 e6 + 40 40 40 40 40 40 40 40 + b8 b8 b8 b8 b8 b8 b8 b8 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 29 + 10 10 10 10 10 10 10 10 + e6 e6 e6 e6 e6 e6 e6 e6 + 40 40 40 40 40 40 40 40 + b8 b8 b8 b8 b8 b8 b8 b8 + ff ff ff ff ff ff ff ff + + Subtweakey : + f1 f1 f1 f1 f1 f1 f1 ec + + Round Tweakey 30 + Input Tweakey : + 10 10 10 10 10 10 10 10 + e6 e6 e6 e6 e6 e6 e6 e6 + 40 40 40 40 40 40 40 40 + b8 b8 b8 b8 b8 b8 b8 b8 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 10 10 10 10 10 10 10 10 + e6 e6 e6 e6 e6 e6 e6 e6 + 40 40 40 40 40 40 40 40 + b8 b8 b8 b8 b8 b8 b8 b8 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 08 08 08 08 08 08 08 08 + ad ad ad ad ad ad ad ad + 89 89 89 89 89 89 89 89 + f1 f1 f1 f1 f1 f1 f1 f1 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 30 + 08 08 08 08 08 08 08 08 + ad ad ad ad ad ad ad ad + 89 89 89 89 89 89 89 89 + f1 f1 f1 f1 f1 f1 f1 f1 + ff ff ff ff ff ff ff ff + + Subtweakey : + 22 22 22 22 22 22 22 3c + + Round Tweakey 31 + Input Tweakey : + 08 08 08 08 08 08 08 08 + ad ad ad ad ad ad ad ad + 89 89 89 89 89 89 89 89 + f1 f1 f1 f1 f1 f1 f1 f1 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 08 08 08 08 08 08 08 08 + ad ad ad ad ad ad ad ad + 89 89 89 89 89 89 89 89 + f1 f1 f1 f1 f1 f1 f1 f1 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 04 04 04 04 04 04 04 04 + 66 66 66 66 66 66 66 66 + a7 a7 a7 a7 a7 a7 a7 a7 + 67 67 67 67 67 67 67 67 + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 31 + 04 04 04 04 04 04 04 04 + 66 66 66 66 66 66 66 66 + a7 a7 a7 a7 a7 a7 a7 a7 + 67 67 67 67 67 67 67 67 + ff ff ff ff ff ff ff ff + + Subtweakey : + 5d 5d 5d 5d 5d 5d 5d 42 + + Round Tweakey 32 + Input Tweakey : + 04 04 04 04 04 04 04 04 + 66 66 66 66 66 66 66 66 + a7 a7 a7 a7 a7 a7 a7 a7 + 67 67 67 67 67 67 67 67 + ff ff ff ff ff ff ff ff + + Post permutation Tweakey : + 04 04 04 04 04 04 04 04 + 66 66 66 66 66 66 66 66 + a7 a7 a7 a7 a7 a7 a7 a7 + 67 67 67 67 67 67 67 67 + ff ff ff ff ff ff ff ff + + Post multiplication Tweakey : + 03 03 03 03 03 03 03 03 + 2a 2a 2a 2a 2a 2a 2a 2a + 1b 1b 1b 1b 1b 1b 1b 1b + ca ca ca ca ca ca ca ca + ff ff ff ff ff ff ff ff + + Extracting Subtweakey round 32 + 03 03 03 03 03 03 03 03 + 2a 2a 2a 2a 2a 2a 2a 2a + 1b 1b 1b 1b 1b 1b 1b 1b + ca ca ca ca ca ca ca ca + ff ff ff ff ff ff ff ff + + Subtweakey : + 07 07 07 07 07 07 07 27 |
