X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=blobdiff_plain;f=testvectors%2Fshavs%2FGroestl%2FIntermediateValues_1BlockMsg_224.txt;h=3e834a6516554cef02c5cf57f9d37a09b836277c;hp=ae937da8401f4948ddd82a3cc15643cb55448bd2;hb=7ce0cfaf621e263fc99e59e86b3e0446b0256834;hpb=e1db57c69472f52cf2405ef4eb22f085a868eeeb diff --git a/testvectors/shavs/Groestl/IntermediateValues_1BlockMsg_224.txt b/testvectors/shavs/Groestl/IntermediateValues_1BlockMsg_224.txt index ae937da..3e834a6 100644 --- a/testvectors/shavs/Groestl/IntermediateValues_1BlockMsg_224.txt +++ b/testvectors/shavs/Groestl/IntermediateValues_1BlockMsg_224.txt @@ -1,1181 +1,1181 @@ -######################################## - -Groestl - Message Digest Length = 224 - -######################################## - - -1-Block Message Sample - - Input Message = "abc" - -======================================== - -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 e0 - -======================================== - -Block Contents: -61 00 00 00 00 00 00 00 -62 00 00 00 00 00 00 00 -63 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 01 - -:: BEGIN P -Input: -61 00 00 00 00 00 00 00 -62 00 00 00 00 00 00 00 -63 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 e1 -t=0 (AddRoundConstant): -61 00 00 00 00 00 00 00 -62 00 00 00 00 00 00 00 -63 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 e1 -t=0 (SubBytes): -ef 63 63 63 63 63 63 63 -aa 63 63 63 63 63 63 63 -fb 63 63 63 63 63 63 63 -cd 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 f8 -t=0 (ShiftBytes): -ef 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 aa -63 63 63 63 63 63 fb 63 -63 63 63 63 63 cd 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -f8 63 63 63 63 63 63 63 -t=0 (MixBytes): -4a a5 a5 a5 a5 2b 16 2c -ed a5 a5 a5 a5 4c 8e 2c -99 a5 a5 a5 a5 e2 8e ec -eb a5 a5 a5 a5 e2 40 65 -75 a5 a5 a5 a5 c2 6b e5 -15 a5 a5 a5 a5 85 16 65 -07 a5 a5 a5 a5 4c 6b ac -8b a5 a5 a5 a5 85 f3 e5 -t=1 (AddRoundConstant): -4b a5 a5 a5 a5 2b 16 2c -ed a5 a5 a5 a5 4c 8e 2c -99 a5 a5 a5 a5 e2 8e ec -eb a5 a5 a5 a5 e2 40 65 -75 a5 a5 a5 a5 c2 6b e5 -15 a5 a5 a5 a5 85 16 65 -07 a5 a5 a5 a5 4c 6b ac -8b a5 a5 a5 a5 85 f3 e5 -t=1 (SubBytes): -b3 06 06 06 06 f1 47 71 -55 06 06 06 06 29 19 71 -ee 06 06 06 06 98 19 ce -e9 06 06 06 06 98 09 4d -9d 06 06 06 06 25 7f d9 -59 06 06 06 06 97 47 4d -c5 06 06 06 06 29 7f 91 -3d 06 06 06 06 97 0d d9 -t=1 (ShiftBytes): -b3 06 06 06 06 f1 47 71 -06 06 06 06 29 19 71 55 -06 06 06 98 19 ce ee 06 -06 06 98 09 4d e9 06 06 -06 25 7f d9 9d 06 06 06 -97 47 4d 59 06 06 06 06 -7f 91 c5 06 06 06 06 29 -d9 3d 06 06 06 06 97 0d -t=1 (MixBytes): -7e 3a fd e0 83 13 9f e0 -ca ad 6e 55 ed 66 10 a4 -d3 c0 73 2e d9 1f 69 96 -17 32 23 a7 7f e0 34 0c -be 80 c7 ec df 53 da 12 -59 19 a5 15 28 a5 2e 8a -43 3a 42 c3 c9 9b 52 8c -49 8f 52 35 cd ad a5 ca -t=2 (AddRoundConstant): -7c 3a fd e0 83 13 9f e0 -ca ad 6e 55 ed 66 10 a4 -d3 c0 73 2e d9 1f 69 96 -17 32 23 a7 7f e0 34 0c -be 80 c7 ec df 53 da 12 -59 19 a5 15 28 a5 2e 8a -43 3a 42 c3 c9 9b 52 8c -49 8f 52 35 cd ad a5 ca -t=2 (SubBytes): -10 80 54 e1 ec 7d db e1 -74 95 9f fc 55 33 ca 49 -66 ba 8f 31 35 c0 f9 90 -f0 23 26 5c d2 e1 18 fe -ae cd c6 ce 9e ed 57 c9 -cb d4 06 59 34 06 31 7e -1a 80 2c 2e dd 14 00 64 -3b 73 00 96 bd 95 06 74 -t=2 (ShiftBytes): -10 80 54 e1 ec 7d db e1 -95 9f fc 55 33 ca 49 74 -8f 31 35 c0 f9 90 66 ba -5c d2 e1 18 fe f0 23 26 -9e ed 57 c9 ae cd c6 ce -06 31 7e cb d4 06 59 34 -00 64 1a 80 2c 2e dd 14 -74 3b 73 00 96 bd 95 06 -t=2 (MixBytes): -7d 61 1f 78 74 65 43 ad -4f 90 56 d0 8f dd 94 af -16 d1 93 a4 4f 0c fa eb -6d a8 6f 9d 86 22 bd 55 -1e 12 db 8d 36 ea 76 89 -6d 55 9e 4f 74 4f e1 6b -19 14 5b 2e 9f 94 3e 8e -f6 5a ef 54 c7 2d 39 e8 -t=3 (AddRoundConstant): -7e 61 1f 78 74 65 43 ad -4f 90 56 d0 8f dd 94 af -16 d1 93 a4 4f 0c fa eb -6d a8 6f 9d 86 22 bd 55 -1e 12 db 8d 36 ea 76 89 -6d 55 9e 4f 74 4f e1 6b -19 14 5b 2e 9f 94 3e 8e -f6 5a ef 54 c7 2d 39 e8 -t=3 (SubBytes): -f3 ef c0 bc 92 4d 1a 95 -84 60 b1 70 73 c1 22 79 -47 3e dc 49 84 fe 2d e9 -3c c2 a8 5e 44 93 7a fc -72 c9 b9 5d 05 87 38 a7 -3c fc 0b 84 92 84 f8 7f -d4 fa 39 31 db 22 b2 19 -42 be df 20 c6 d8 12 9b -t=3 (ShiftBytes): -f3 ef c0 bc 92 4d 1a 95 -60 b1 70 73 c1 22 79 84 -dc 49 84 fe 2d e9 47 3e -5e 44 93 7a fc 3c c2 a8 -05 87 38 a7 72 c9 b9 5d -84 f8 7f 3c fc 0b 84 92 -b2 19 d4 fa 39 31 db 22 -9b 42 be df 20 c6 d8 12 -t=3 (MixBytes): -07 7a 71 32 8f 42 72 bd -d4 f9 44 6b 16 bf f4 f5 -e5 ba 57 6c d2 f5 08 74 -c9 36 80 19 da 0f d3 32 -3c c1 2c d0 23 29 80 78 -99 e1 c4 47 74 05 0f 79 -04 a7 e6 5e 53 7f 10 26 -8e 11 69 e1 aa de b1 a1 -t=4 (AddRoundConstant): -03 7a 71 32 8f 42 72 bd -d4 f9 44 6b 16 bf f4 f5 -e5 ba 57 6c d2 f5 08 74 -c9 36 80 19 da 0f d3 32 -3c c1 2c d0 23 29 80 78 -99 e1 c4 47 74 05 0f 79 -04 a7 e6 5e 53 7f 10 26 -8e 11 69 e1 aa de b1 a1 -t=4 (SubBytes): -7b da a3 23 73 2c 40 7a -48 99 1b 7f 47 08 bf e6 -d9 f4 5b 50 b5 e6 30 92 -dd 05 cd d4 57 76 66 23 -eb 78 71 70 26 a5 cd bc -ee f8 1c a0 92 6b 76 b6 -f2 5c 8e 58 ed d2 ca f7 -19 82 f9 f8 ac 1d c8 32 -t=4 (ShiftBytes): -7b da a3 23 73 2c 40 7a -99 1b 7f 47 08 bf e6 48 -5b 50 b5 e6 30 92 d9 f4 -d4 57 76 66 23 dd 05 cd -26 a5 cd bc eb 78 71 70 -6b 76 b6 ee f8 1c a0 92 -ca f7 f2 5c 8e 58 ed d2 -32 19 82 f9 f8 ac 1d c8 -t=4 (MixBytes): -1d fa 05 c7 0d 24 41 85 -79 37 a1 73 5f b7 26 cd -2f ca ca 17 c2 26 0a 02 -61 40 b5 7c 8e f6 49 6b -1d dc 53 95 c7 29 00 b2 -85 b6 13 6e 58 f8 d8 db -cb 72 cf 0c 78 0a f2 bc -0a 49 68 1d ee 4c e3 fa -t=5 (AddRoundConstant): -18 fa 05 c7 0d 24 41 85 -79 37 a1 73 5f b7 26 cd -2f ca ca 17 c2 26 0a 02 -61 40 b5 7c 8e f6 49 6b -1d dc 53 95 c7 29 00 b2 -85 b6 13 6e 58 f8 d8 db -cb 72 cf 0c 78 0a f2 bc -0a 49 68 1d ee 4c e3 fa -t=5 (SubBytes): -ad 2d 6b c6 d7 36 83 97 -b6 9a 32 8f cf a9 f7 bd -15 74 74 f0 25 f7 67 77 -ef 09 d5 10 19 42 3b 7f -a4 86 ed 2a c6 a5 63 37 -97 4e 7d 9f 6a 41 61 b9 -1f 40 8a fe bc 67 89 65 -67 3b 45 a4 28 29 11 2d -t=5 (ShiftBytes): -ad 2d 6b c6 d7 36 83 97 -9a 32 8f cf a9 f7 bd b6 -74 f0 25 f7 67 77 15 74 -10 19 42 3b 7f ef 09 d5 -c6 a5 63 37 a4 86 ed 2a -41 61 b9 97 4e 7d 9f 6a -89 65 1f 40 8a fe bc 67 -2d 67 3b 45 a4 28 29 11 -t=5 (MixBytes): -da 31 49 2e a7 4d 0c 0c -eb 64 89 f2 59 9e ea be -ae e6 cb 8c 53 1b f8 95 -80 c4 fa 97 14 0a a8 24 -74 26 50 8a 2c b3 84 f3 -12 cf 24 c1 4e e3 df fd -41 b6 7e 22 3e 46 b3 f4 -a8 78 7c 0e 18 48 0a 38 -t=6 (AddRoundConstant): -dc 31 49 2e a7 4d 0c 0c -eb 64 89 f2 59 9e ea be -ae e6 cb 8c 53 1b f8 95 -80 c4 fa 97 14 0a a8 24 -74 26 50 8a 2c b3 84 f3 -12 cf 24 c1 4e e3 df fd -41 b6 7e 22 3e 46 b3 f4 -a8 78 7c 0e 18 48 0a 38 -t=6 (SubBytes): -86 c7 3b 31 5c e3 fe fe -e9 43 a7 89 cb 0b 87 ae -e4 8e 1f 64 ed af 41 2a -cd 1c 2d 88 fa 67 c2 36 -92 f7 53 7e 71 6d 5f 0d -c9 8a 36 78 2f 11 9e 54 -83 4e f3 93 b2 5a 6d bf -c2 bc 10 ab ad 52 67 07 -t=6 (ShiftBytes): -86 c7 3b 31 5c e3 fe fe -43 a7 89 cb 0b 87 ae e9 -1f 64 ed af 41 2a e4 8e -88 fa 67 c2 36 cd 1c 2d -71 6d 5f 0d 92 f7 53 7e -11 9e 54 c9 8a 36 78 2f -6d bf 83 4e f3 93 b2 5a -07 c2 bc 10 ab ad 52 67 -t=6 (MixBytes): -ec df b0 44 b2 74 82 f8 -a2 a9 5c 74 94 0c 64 0b -53 58 86 2b af f0 13 61 -f6 d9 af 4f 19 3e 5a ba -f0 39 43 ef 52 b2 07 83 -78 a8 57 05 a6 e8 75 87 -6b cd 73 e6 0b 22 46 4d -e0 3b b6 4f cf 4a 3e 12 -t=7 (AddRoundConstant): -eb df b0 44 b2 74 82 f8 -a2 a9 5c 74 94 0c 64 0b -53 58 86 2b af f0 13 61 -f6 d9 af 4f 19 3e 5a ba -f0 39 43 ef 52 b2 07 83 -78 a8 57 05 a6 e8 75 87 -6b cd 73 e6 0b 22 46 4d -e0 3b b6 4f cf 4a 3e 12 -t=7 (SubBytes): -e9 9e e7 1b 37 92 13 41 -3a d3 4a 92 22 fe 43 2b -ed 6a 44 f1 79 8c 7d ef -42 35 79 84 d4 b2 be f4 -8c 12 1a df 00 37 c5 ec -bc c2 5b 6b 24 9b 9d 17 -7f bd 8f 8e 2b 93 5a e3 -e1 e2 4e 84 8a d6 b2 c9 -t=7 (ShiftBytes): -e9 9e e7 1b 37 92 13 41 -d3 4a 92 22 fe 43 2b 3a -44 f1 79 8c 7d ef ed 6a -84 d4 b2 be f4 42 35 79 -00 37 c5 ec 8c 12 1a df -9b 9d 17 bc c2 5b 6b 24 -5a e3 7f bd 8f 8e 2b 93 -c9 e1 e2 4e 84 8a d6 b2 -t=7 (MixBytes): -48 42 5a 13 10 2c d4 8f -e4 88 37 89 56 2f db f0 -c7 16 a5 b9 96 3b 5a 10 -43 a9 dd da 1f 95 eb 11 -3a d4 d5 d3 aa 87 37 00 -8c d7 1a 5b fd 1b a1 66 -48 e4 bf 63 fd ca 2b 49 -db 79 6d f1 6a a8 b7 9c -t=8 (AddRoundConstant): -40 42 5a 13 10 2c d4 8f -e4 88 37 89 56 2f db f0 -c7 16 a5 b9 96 3b 5a 10 -43 a9 dd da 1f 95 eb 11 -3a d4 d5 d3 aa 87 37 00 -8c d7 1a 5b fd 1b a1 66 -48 e4 bf 63 fd ca 2b 49 -db 79 6d f1 6a a8 b7 9c -t=8 (SubBytes): -09 2c be 7d ca 71 48 73 -69 c4 9a a7 b1 15 b9 8c -c6 47 06 56 90 e2 be ca -1a d3 c1 57 c0 2a e9 82 -80 48 03 66 ac 17 9a 63 -64 0e a2 39 54 af 32 33 -52 69 08 fb 54 74 f1 3b -b9 b6 3c a1 02 c2 a9 de -t=8 (ShiftBytes): -09 2c be 7d ca 71 48 73 -c4 9a a7 b1 15 b9 8c 69 -06 56 90 e2 be ca c6 47 -57 c0 2a e9 82 1a d3 c1 -ac 17 9a 63 80 48 03 66 -af 32 33 64 0e a2 39 54 -f1 3b 52 69 08 fb 54 74 -de b9 b6 3c a1 02 c2 a9 -t=8 (MixBytes): -38 68 8e 0d 84 1c 80 00 -79 9c 08 e1 9b bf d3 7d -e1 b6 fe 02 af 4d 73 09 -95 6d 2c 8c 36 2a 6a d4 -81 9f e3 f1 8e 26 ad 44 -6b c4 02 9d 78 d4 dc a9 -d5 ae 65 6b 29 79 d4 c1 -c1 48 f9 c1 0e 52 68 19 -t=9 (AddRoundConstant): -31 68 8e 0d 84 1c 80 00 -79 9c 08 e1 9b bf d3 7d -e1 b6 fe 02 af 4d 73 09 -95 6d 2c 8c 36 2a 6a d4 -81 9f e3 f1 8e 26 ad 44 -6b c4 02 9d 78 d4 dc a9 -d5 ae 65 6b 29 79 d4 c1 -c1 48 f9 c1 0e 52 68 19 -t=9 (SubBytes): -c7 45 19 d7 5f 9c cd 63 -b6 de 30 f8 14 08 66 ff -f8 4e bb 77 79 e3 8f 01 -2a 3c 71 64 05 e5 02 48 -0c db 11 a1 19 f7 95 1b -7f 1c 77 5e bc 48 86 d3 -03 e4 4d 7f a5 b6 48 78 -78 52 99 78 ab 00 45 d4 -t=9 (ShiftBytes): -c7 45 19 d7 5f 9c cd 63 -de 30 f8 14 08 66 ff b6 -bb 77 79 e3 8f 01 f8 4e -64 05 e5 02 48 2a 3c 71 -19 f7 95 1b 0c db 11 a1 -48 86 d3 7f 1c 77 5e bc -48 78 03 e4 4d 7f a5 b6 -d4 78 52 99 78 ab 00 45 -t=9 (MixBytes): -a3 00 d8 e6 16 a3 37 e8 -63 13 b6 e8 43 08 92 09 -7b 19 bc 30 1b 6a db 0c -65 77 e9 7c 49 eb a6 cc -ce 20 bf 7b 4a fb 25 e0 -ab eb 0d dd b8 e3 72 22 -77 09 0e 9d 9e 30 69 42 -d1 25 39 34 af e2 c2 ad -:: END P - -:: BEGIN Q -Input: -61 00 00 00 00 00 00 00 -62 00 00 00 00 00 00 00 -63 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 01 -t=0 (AddRoundConstant): -61 00 00 00 00 00 00 00 -62 00 00 00 00 00 00 00 -63 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 -ff 00 00 00 00 00 00 01 -t=0 (SubBytes): -ef 63 63 63 63 63 63 63 -aa 63 63 63 63 63 63 63 -fb 63 63 63 63 63 63 63 -cd 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -16 63 63 63 63 63 63 7c -t=0 (ShiftBytes): -ef 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 aa -63 63 63 63 63 63 fb 63 -63 63 63 63 63 cd 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -63 63 63 63 63 63 63 63 -7c 16 63 63 63 63 63 63 -t=0 (MixBytes): -fb f5 a5 a5 a5 2b 16 2c -4f 1f a5 a5 a5 4c 8e 2c -0e 3a a5 a5 a5 e2 8e ec -49 1f a5 a5 a5 e2 40 65 -53 6a a5 a5 a5 c2 6b e5 -82 3a a5 a5 a5 85 16 65 -14 4f a5 a5 a5 4c 6b ac -98 4f a5 a5 a5 85 f3 e5 -t=1 (AddRoundConstant): -fb f5 a5 a5 a5 2b 16 2c -4f 1f a5 a5 a5 4c 8e 2c -0e 3a a5 a5 a5 e2 8e ec -49 1f a5 a5 a5 e2 40 65 -53 6a a5 a5 a5 c2 6b e5 -82 3a a5 a5 a5 85 16 65 -14 4f a5 a5 a5 4c 6b ac -66 4f a5 a5 a5 85 f3 e5 -t=1 (SubBytes): -0f e6 06 06 06 f1 47 71 -84 c0 06 06 06 29 19 71 -ab 80 06 06 06 98 19 ce -3b c0 06 06 06 98 09 4d -ed 02 06 06 06 25 7f d9 -13 80 06 06 06 97 47 4d -fa 84 06 06 06 29 7f 91 -33 84 06 06 06 97 0d d9 -t=1 (ShiftBytes): -0f e6 06 06 06 f1 47 71 -c0 06 06 06 29 19 71 84 -06 06 06 98 19 ce ab 80 -06 06 98 09 4d 3b c0 06 -06 25 7f d9 ed 02 06 06 -97 47 4d 13 80 06 06 06 -7f 91 fa 84 06 06 06 29 -d9 33 84 06 06 06 97 0d -t=1 (MixBytes): -8a cb 9d 82 b9 62 65 c8 -44 0d 93 b1 9e 1b cb 0a -cd 9f 2d a1 67 ac 74 80 -3b 3f 63 47 0e 57 63 0b -95 f5 b8 e5 28 53 f4 d2 -6c a6 46 9e 74 0e 12 a3 -a9 1d 23 31 dd e2 49 4d -7b 48 f0 ef f5 16 59 8c -t=2 (AddRoundConstant): -8a cb 9d 82 b9 62 65 c8 -44 0d 93 b1 9e 1b cb 0a -cd 9f 2d a1 67 ac 74 80 -3b 3f 63 47 0e 57 63 0b -95 f5 b8 e5 28 53 f4 d2 -6c a6 46 9e 74 0e 12 a3 -a9 1d 23 31 dd e2 49 4d -86 48 f0 ef f5 16 59 8c -t=2 (SubBytes): -7e 1f 5e 13 56 aa 4d e8 -1b d7 dc c8 0b af 1f 67 -bd db d8 32 85 91 92 cd -e2 75 fb a0 ab 5b fb 2b -2a e6 6c d9 34 ed bf b5 -50 24 5a 0b 92 ab c9 0a -d3 a4 26 c7 c1 98 3b e3 -44 52 8c df e6 47 cb 64 -t=2 (ShiftBytes): -7e 1f 5e 13 56 aa 4d e8 -d7 dc c8 0b af 1f 67 1b -d8 32 85 91 92 cd bd db -a0 ab 5b fb 2b e2 75 fb -34 ed bf b5 2a e6 6c d9 -ab c9 0a 50 24 5a 0b 92 -3b e3 d3 a4 26 c7 c1 98 -64 44 52 8c df e6 47 cb -t=2 (MixBytes): -7e e0 a8 75 93 57 bb fe -c7 54 71 d4 46 64 5c ff -c3 c3 62 a8 36 b2 7e e2 -cc 1c 3c 88 74 57 6f 16 -c4 e7 0f 56 e5 dd 75 21 -3b b7 51 a3 e4 62 f0 dd -bb 08 ff 40 76 fc 51 26 -c1 43 a2 ee 22 9c 27 69 -t=3 (AddRoundConstant): -7e e0 a8 75 93 57 bb fe -c7 54 71 d4 46 64 5c ff -c3 c3 62 a8 36 b2 7e e2 -cc 1c 3c 88 74 57 6f 16 -c4 e7 0f 56 e5 dd 75 21 -3b b7 51 a3 e4 62 f0 dd -bb 08 ff 40 76 fc 51 26 -3d 43 a2 ee 22 9c 27 69 -t=3 (SubBytes): -f3 e1 c2 9d dc 5b ea bb -c6 20 a3 48 5a 43 4a 16 -2e 2e aa c2 05 37 f3 98 -4b 9c eb c4 92 5b a8 47 -1c 94 76 b1 d9 c1 9d fd -e2 a9 d1 0a 69 aa 8c c1 -ea 30 16 09 38 b0 d1 f7 -27 1a 3a 28 93 de cc f9 -t=3 (ShiftBytes): -f3 e1 c2 9d dc 5b ea bb -20 a3 48 5a 43 4a 16 c6 -aa c2 05 37 f3 98 2e 2e -c4 92 5b a8 47 4b 9c eb -d9 c1 9d fd 1c 94 76 b1 -aa 8c c1 e2 a9 d1 0a 69 -d1 f7 ea 30 16 09 38 b0 -f9 27 1a 3a 28 93 de cc -t=3 (MixBytes): -71 33 d9 15 36 c5 88 e5 -92 e4 f2 db 69 d4 4d df -68 9d 6c 60 a0 31 61 ea -53 3a 0d 95 42 71 1b c7 -6b 86 41 29 73 3d df 7c -82 ef f3 38 0e 05 27 ed -56 12 cf 6f d1 11 00 ec -56 81 bf 92 ea 5f 20 4e -t=4 (AddRoundConstant): -71 33 d9 15 36 c5 88 e5 -92 e4 f2 db 69 d4 4d df -68 9d 6c 60 a0 31 61 ea -53 3a 0d 95 42 71 1b c7 -6b 86 41 29 73 3d df 7c -82 ef f3 38 0e 05 27 ed -56 12 cf 6f d1 11 00 ec -ad 81 bf 92 ea 5f 20 4e -t=4 (SubBytes): -a3 c3 35 59 05 a6 c4 d9 -4f 69 89 b9 f9 48 e3 9e -45 5e 50 d0 e0 c7 ef 87 -ed 80 d7 2a 2c a3 af c6 -7f 44 83 a5 8f 27 9e 10 -13 df 0d 07 ab 6b cc 55 -b1 c9 8a a8 3e 82 63 ce -95 0c 08 4f 87 cf b7 2f -t=4 (ShiftBytes): -a3 c3 35 59 05 a6 c4 d9 -69 89 b9 f9 48 e3 9e 4f -50 d0 e0 c7 ef 87 45 5e -2a 2c a3 af c6 ed 80 d7 -8f 27 9e 10 7f 44 83 a5 -6b cc 55 13 df 0d 07 ab -63 ce b1 c9 8a a8 3e 82 -2f 95 0c 08 4f 87 cf b7 -t=4 (MixBytes): -d6 a6 ca 1e 05 5f 60 d1 -a8 4a 67 75 9b c7 e1 2a -51 98 c4 8b 35 17 91 7f -6b 78 e9 c9 a2 6e 6e f8 -b5 fd 4d c6 2a 75 e7 04 -ff 18 ad ff a3 0e 08 a3 -23 da 3f 8e 39 e3 9d 19 -05 39 8f 80 ba a2 29 ae -t=5 (AddRoundConstant): -d6 a6 ca 1e 05 5f 60 d1 -a8 4a 67 75 9b c7 e1 2a -51 98 c4 8b 35 17 91 7f -6b 78 e9 c9 a2 6e 6e f8 -b5 fd 4d c6 2a 75 e7 04 -ff 18 ad ff a3 0e 08 a3 -23 da 3f 8e 39 e3 9d 19 -ff 39 8f 80 ba a2 29 ae -t=5 (SubBytes): -f6 24 74 72 6b cf d0 3e -c2 d6 85 9d 14 c6 f8 e5 -d1 46 1c 3d 96 f0 81 d2 -7f bc 1e dd 3a 9f 9f 41 -d5 54 e3 b4 e5 9d 94 f2 -16 ad 95 16 0a ab 30 0a -26 57 75 19 12 11 5e d4 -16 12 73 cd f4 3a a5 e4 -t=5 (ShiftBytes): -f6 24 74 72 6b cf d0 3e -d6 85 9d 14 c6 f8 e5 c2 -1c 3d 96 f0 81 d2 d1 46 -dd 3a 9f 9f 41 7f bc 1e -e5 9d 94 f2 d5 54 e3 b4 -ab 30 0a 16 ad 95 16 0a -5e d4 26 57 75 19 12 11 -e4 16 12 73 cd f4 3a a5 -t=5 (MixBytes): -30 b2 0e f2 69 d8 40 1e -34 42 8f da 5a 10 ba 7b -2a e3 54 c3 33 a5 98 40 -5a 4e 46 37 20 e8 28 7e -e8 31 0e 8d 94 53 07 72 -bd b5 cf b6 78 62 fa 50 -2b 19 30 5c 51 a9 c5 17 -35 80 bc fb 71 dc e6 87 -t=6 (AddRoundConstant): -30 b2 0e f2 69 d8 40 1e -34 42 8f da 5a 10 ba 7b -2a e3 54 c3 33 a5 98 40 -5a 4e 46 37 20 e8 28 7e -e8 31 0e 8d 94 53 07 72 -bd b5 cf b6 78 62 fa 50 -2b 19 30 5c 51 a9 c5 17 -cc 80 bc fb 71 dc e6 87 -t=6 (SubBytes): -04 37 ab 89 f9 61 09 72 -18 2c 73 57 be ca f4 21 -e5 11 20 2e c3 06 46 09 -be 2f 5a 9a b7 9b 34 f3 -9b c7 ab 5d 22 ed c5 40 -7a d5 8a 4e bc aa 2d 53 -f1 d4 04 4a d1 d3 a6 f0 -4b cd 65 0f a3 86 8e 17 -t=6 (ShiftBytes): -04 37 ab 89 f9 61 09 72 -2c 73 57 be ca f4 21 18 -20 2e c3 06 46 09 e5 11 -9a b7 9b 34 f3 be 2f 5a -22 ed c5 40 9b c7 ab 5d -aa 2d 53 7a d5 8a 4e bc -a6 f0 f1 d4 04 4a d1 d3 -17 4b cd 65 0f a3 86 8e -t=6 (MixBytes): -4c e4 a3 e8 d1 aa 3c 4c -b7 8a 18 ba 1d 66 ea 42 -76 d8 68 dd cb ba a9 65 -1b 65 fd 13 81 c8 33 a9 -8d 67 e0 4c 73 3d 48 f8 -e7 9e 6b bf 9a fb ee 6e -01 00 d3 53 94 0e dc dc -1b db 64 b5 a5 e7 c6 34 -t=7 (AddRoundConstant): -4c e4 a3 e8 d1 aa 3c 4c -b7 8a 18 ba 1d 66 ea 42 -76 d8 68 dd cb ba a9 65 -1b 65 fd 13 81 c8 33 a9 -8d 67 e0 4c 73 3d 48 f8 -e7 9e 6b bf 9a fb ee 6e -01 00 d3 53 94 0e dc dc -e3 db 64 b5 a5 e7 c6 34 -t=7 (SubBytes): -29 69 0a 9b 3e ac eb 29 -a9 7e ad f4 a4 33 87 2c -38 61 45 c1 1f f4 d3 4d -af 4d 54 7d 0c e8 c3 d3 -5d 85 e1 29 8f 27 52 41 -94 0b 7f 08 b8 0f 28 9f -7c 63 66 ed 22 ab 86 86 -11 b9 43 d5 06 94 b4 18 -t=7 (ShiftBytes): -29 69 0a 9b 3e ac eb 29 -7e ad f4 a4 33 87 2c a9 -45 c1 1f f4 d3 4d 38 61 -7d 0c e8 c3 d3 af 4d 54 -8f 27 52 41 5d 85 e1 29 -0f 28 9f 94 0b 7f 08 b8 -86 86 7c 63 66 ed 22 ab -18 11 b9 43 d5 06 94 b4 -t=7 (MixBytes): -fa e7 65 87 c2 4b c9 bd -fe 18 b1 0e 41 84 4d d6 -aa 6b d6 6a 15 40 51 ce -9e b0 1f 35 87 e8 33 9d -c7 3d 3f 43 51 61 f7 1d -c5 75 cd 51 ed 5a 55 1d -da 93 c3 98 2c 41 9e 5d -7b 57 2f 40 a2 6e f6 28 -t=8 (AddRoundConstant): -fa e7 65 87 c2 4b c9 bd -fe 18 b1 0e 41 84 4d d6 -aa 6b d6 6a 15 40 51 ce -9e b0 1f 35 87 e8 33 9d -c7 3d 3f 43 51 61 f7 1d -c5 75 cd 51 ed 5a 55 1d -da 93 c3 98 2c 41 9e 5d -8c 57 2f 40 a2 6e f6 28 -t=8 (SubBytes): -2d 94 4d 17 25 b3 dd 7a -bb ad c8 ab 83 5f e3 f6 -ac 7f f6 02 59 09 d1 8b -0b e7 c0 96 17 9b c3 5e -c6 27 75 1a d1 ef 68 a4 -a6 9d bd d1 55 be fc a4 -57 dc 2e 46 71 83 0b 4c -64 5b 15 09 3a 9f 42 34 -t=8 (ShiftBytes): -2d 94 4d 17 25 b3 dd 7a -ad c8 ab 83 5f e3 f6 bb -f6 02 59 09 d1 8b ac 7f -96 17 9b c3 5e 0b e7 c0 -d1 ef 68 a4 c6 27 75 1a -be fc a4 a6 9d bd d1 55 -0b 4c 57 dc 2e 46 71 83 -34 64 5b 15 09 3a 9f 42 -t=8 (MixBytes): -be c3 c8 10 19 8e 84 d4 -34 fc dd a4 ab 02 92 08 -ea aa 62 87 ac 6d 04 fe -33 5c 13 9c 54 45 4b b2 -aa a7 43 a8 89 da a6 a2 -4e 82 27 86 fb 4f 52 c9 -86 75 47 a4 11 be ed cc -fa 0f 70 81 a9 d5 3e 3c -t=9 (AddRoundConstant): -be c3 c8 10 19 8e 84 d4 -34 fc dd a4 ab 02 92 08 -ea aa 62 87 ac 6d 04 fe -33 5c 13 9c 54 45 4b b2 -aa a7 43 a8 89 da a6 a2 -4e 82 27 86 fb 4f 52 c9 -86 75 47 a4 11 be ed cc -0c 0f 70 81 a9 d5 3e 3c -t=9 (SubBytes): -ae 2e e8 ca d4 19 5f 48 -18 b0 c1 49 62 77 4f 30 -87 ac aa 17 91 3c f2 bb -c3 4a 7d de 20 6e b3 37 -ac 5c 1a c2 a7 57 24 3a -2f 13 cc 44 0f 84 00 dd -44 9d a0 49 82 ae 55 4b -fe 76 51 0c d3 03 b2 eb -t=9 (ShiftBytes): -ae 2e e8 ca d4 19 5f 48 -b0 c1 49 62 77 4f 30 18 -aa 17 91 3c f2 bb 87 ac -de 20 6e b3 37 c3 4a 7d -a7 57 24 3a ac 5c 1a c2 -84 00 dd 2f 13 cc 44 0f -55 4b 44 9d a0 49 82 ae -eb fe 76 51 0c d3 03 b2 -t=9 (MixBytes): -ab dc 8c 25 a1 5a 74 45 -b7 ac da fb 4c 31 98 a4 -1d 15 84 21 c7 9a b5 0e -94 0d d9 34 ad a8 f4 7f -cb c3 aa 58 0c 33 05 8f -61 f8 d1 d3 2b c8 a8 d2 -89 11 b8 48 fe 79 fe e7 -b4 0c 6c 11 c1 b7 79 da -:: END Q - -P(h+m) + Q(m) + h = -08 dc 54 c3 b7 f9 43 ad -d4 bf 6c 13 0f 39 0a ad -66 0c 38 11 dc f0 6e 02 -f1 7a 30 48 e4 43 52 b3 -05 e3 15 23 46 c8 20 6f -ca 13 dc 0e 93 2b da f0 -fe 18 b6 d5 60 49 97 a5 -65 29 55 25 6e 55 bb 97 - - -======================================== - -Output transformation: - -:: BEGIN P -Input: -08 dc 54 c3 b7 f9 43 ad -d4 bf 6c 13 0f 39 0a ad -66 0c 38 11 dc f0 6e 02 -f1 7a 30 48 e4 43 52 b3 -05 e3 15 23 46 c8 20 6f -ca 13 dc 0e 93 2b da f0 -fe 18 b6 d5 60 49 97 a5 -65 29 55 25 6e 55 bb 97 -t=0 (AddRoundConstant): -08 dc 54 c3 b7 f9 43 ad -d4 bf 6c 13 0f 39 0a ad -66 0c 38 11 dc f0 6e 02 -f1 7a 30 48 e4 43 52 b3 -05 e3 15 23 46 c8 20 6f -ca 13 dc 0e 93 2b da f0 -fe 18 b6 d5 60 49 97 a5 -65 29 55 25 6e 55 bb 97 -t=0 (SubBytes): -30 86 20 2e a9 99 1a 95 -48 08 50 7d 76 12 67 95 -33 fe 07 82 86 8c 9f 77 -a1 da 04 52 69 1a 00 6d -6b 11 59 26 5a e8 b7 a8 -74 7d 86 ab dc f1 57 8c -bb ad 4e 03 d0 3b 88 06 -4d a5 fc 3f 9f fc ea 88 -t=0 (ShiftBytes): -30 86 20 2e a9 99 1a 95 -08 50 7d 76 12 67 95 48 -07 82 86 8c 9f 77 33 fe -52 69 1a 00 6d a1 da 04 -5a e8 b7 a8 6b 11 59 26 -f1 57 8c 74 7d 86 ab dc -88 06 bb ad 4e 03 d0 3b -88 4d a5 fc 3f 9f fc ea -t=0 (MixBytes): -00 ef a6 70 f3 f7 aa 1e -0e 4e 92 c1 f0 06 60 86 -78 63 ba d4 c4 fa ae 3e -fd a3 5e 3a 21 3d f7 a3 -8e a0 cb 14 c2 e2 50 3f -0c b5 43 41 9d e4 28 1e -55 80 e1 f0 9c b6 c4 9d -0d b4 8e 11 57 e3 fc ad -t=1 (AddRoundConstant): -01 ef a6 70 f3 f7 aa 1e -0e 4e 92 c1 f0 06 60 86 -78 63 ba d4 c4 fa ae 3e -fd a3 5e 3a 21 3d f7 a3 -8e a0 cb 14 c2 e2 50 3f -0c b5 43 41 9d e4 28 1e -55 80 e1 f0 9c b6 c4 9d -0d b4 8e 11 57 e3 fc ad -t=1 (SubBytes): -7c df 24 51 0d 68 ac 72 -ab 2f 4f 78 8c 6f d0 44 -bc fb f4 48 1c 2d e4 b2 -54 0a 58 80 fd 27 68 0a -19 e0 1f fa 25 98 53 75 -fe d5 1a 83 5e 69 34 72 -fc cd f8 8c de 4e 1c 5e -d7 8d 19 82 5b 11 b0 95 -t=1 (ShiftBytes): -7c df 24 51 0d 68 ac 72 -2f 4f 78 8c 6f d0 44 ab -f4 48 1c 2d e4 b2 bc fb -80 fd 27 68 0a 54 0a 58 -25 98 53 75 19 e0 1f fa -69 34 72 fe d5 1a 83 5e -1c 5e fc cd f8 8c de 4e -95 d7 8d 19 82 5b 11 b0 -t=1 (MixBytes): -37 86 3d 55 54 9e 3d 49 -c8 cf 3b 98 57 47 75 61 -aa 35 3a b8 12 36 39 50 -80 a2 97 fd 66 41 0d a8 -9c 39 fa 3e 49 54 b4 99 -7c 96 a5 6c 61 98 e0 ec -16 79 31 11 63 db c2 87 -1e 08 9c 99 72 2c fd 42 -t=2 (AddRoundConstant): -35 86 3d 55 54 9e 3d 49 -c8 cf 3b 98 57 47 75 61 -aa 35 3a b8 12 36 39 50 -80 a2 97 fd 66 41 0d a8 -9c 39 fa 3e 49 54 b4 99 -7c 96 a5 6c 61 98 e0 ec -16 79 31 11 63 db c2 87 -1e 08 9c 99 72 2c fd 42 -t=2 (SubBytes): -96 44 27 fc 20 0b 27 3b -e8 8a e2 46 5b a0 9d ef -ac 96 80 6c c9 05 12 53 -cd 3a 88 54 33 83 d7 c2 -de 12 2d b2 3b 20 8d ee -10 90 06 50 ef 46 e1 ce -47 b6 c7 82 fb b9 25 17 -72 30 de ee 40 71 54 2c -t=2 (ShiftBytes): -96 44 27 fc 20 0b 27 3b -8a e2 46 5b a0 9d ef e8 -80 6c c9 05 12 53 ac 96 -54 33 83 d7 c2 cd 3a 88 -3b 20 8d ee de 12 2d b2 -46 e1 ce 10 90 06 50 ef -25 17 47 b6 c7 82 fb b9 -2c 72 30 de ee 40 71 54 -t=2 (MixBytes): -80 b9 ae 14 62 ec 93 b0 -7d c5 8e 93 58 6a 3a 91 -5b 7d 6f 4c 86 ac b2 8e -84 77 c7 0f d1 aa cf 74 -59 5f 9a bd 22 64 2e b8 -6d 86 f7 ca ec 7f c2 d5 -f9 00 09 c0 d5 c0 a1 8d -30 48 cd 4d 2f 22 79 bc -t=3 (AddRoundConstant): -83 b9 ae 14 62 ec 93 b0 -7d c5 8e 93 58 6a 3a 91 -5b 7d 6f 4c 86 ac b2 8e -84 77 c7 0f d1 aa cf 74 -59 5f 9a bd 22 64 2e b8 -6d 86 f7 ca ec 7f c2 d5 -f9 00 09 c0 d5 c0 a1 8d -30 48 cd 4d 2f 22 79 bc -t=3 (SubBytes): -ec 56 e4 fa aa ce dc e7 -ff a6 19 dc 6a 02 80 81 -39 ff a8 29 44 91 37 19 -5f f5 c6 76 3e ac 8a 92 -cb cf b8 7a 93 43 31 6c -3c 44 68 74 ce d2 25 03 -99 63 01 ba 03 ba 32 5d -04 52 bd e3 15 93 b6 65 -t=3 (ShiftBytes): -ec 56 e4 fa aa ce dc e7 -a6 19 dc 6a 02 80 81 ff -a8 29 44 91 37 19 39 ff -76 3e ac 8a 92 5f f5 c6 -93 43 31 6c cb cf b8 7a -d2 25 03 3c 44 68 74 ce -32 5d 99 63 01 ba 03 ba -65 04 52 bd e3 15 93 b6 -t=3 (MixBytes): -ea 08 a4 e4 f0 b9 21 94 -45 ce 34 05 b3 c2 c8 77 -17 1b d2 68 1d 50 11 d1 -cc b6 06 6d 52 ac 80 7b -bc 32 87 3e ad 6f c5 4e -63 ad 94 5d d2 6b ec 22 -6a 4c bb 14 79 7b 96 51 -5c 11 97 9c aa f8 8b c4 -t=4 (AddRoundConstant): -ee 08 a4 e4 f0 b9 21 94 -45 ce 34 05 b3 c2 c8 77 -17 1b d2 68 1d 50 11 d1 -cc b6 06 6d 52 ac 80 7b -bc 32 87 3e ad 6f c5 4e -63 ad 94 5d d2 6b ec 22 -6a 4c bb 14 79 7b 96 51 -5c 11 97 9c aa f8 8b c4 -t=4 (SubBytes): -28 30 49 69 8c 56 fd 22 -6e 8b 18 6b 6d 25 e8 f5 -f0 af b5 45 a4 53 82 3e -4b 4e 6f 3c 00 91 cd 21 -65 23 17 b2 95 a8 a6 2f -fb 95 22 4c b5 7f ce 93 -02 29 ea fa b6 21 90 d1 -4a 82 88 de ac 41 3d 1c -t=4 (ShiftBytes): -28 30 49 69 8c 56 fd 22 -8b 18 6b 6d 25 e8 f5 6e -b5 45 a4 53 82 3e f0 af -3c 00 91 cd 21 4b 4e 6f -95 a8 a6 2f 65 23 17 b2 -7f ce 93 fb 95 22 4c b5 -90 d1 02 29 ea fa b6 21 -1c 4a 82 88 de ac 41 3d -t=4 (MixBytes): -ad bd ce 79 5d 8d 23 4b -dd 76 34 57 69 ca b9 c5 -9c a2 0a 57 f7 6c 37 ed -1d fa 22 28 bf 7c 20 e3 -f9 05 41 ee 35 8b a4 b2 -1e e2 0c ad 28 b5 fa 20 -e3 35 01 41 80 81 6b 03 -21 ea 63 79 a8 57 96 b3 -t=5 (AddRoundConstant): -a8 bd ce 79 5d 8d 23 4b -dd 76 34 57 69 ca b9 c5 -9c a2 0a 57 f7 6c 37 ed -1d fa 22 28 bf 7c 20 e3 -f9 05 41 ee 35 8b a4 b2 -1e e2 0c ad 28 b5 fa 20 -e3 35 01 41 80 81 6b 03 -21 ea 63 79 a8 57 96 b3 -t=5 (SubBytes): -c2 7a 8b b6 4c 5d 26 b3 -c1 38 18 5b f9 74 56 a6 -de 3a 67 5b 68 50 9a 55 -a4 2d 93 34 08 10 b7 11 -99 6b 83 28 96 3d 49 37 -72 98 fe 95 34 d5 2d b7 -11 96 7c 83 cd 0c 7f 7b -fd 87 fb b6 c2 5b 90 6d -t=5 (ShiftBytes): -c2 7a 8b b6 4c 5d 26 b3 -38 18 5b f9 74 56 a6 c1 -67 5b 68 50 9a 55 de 3a -34 08 10 b7 11 a4 2d 93 -96 3d 49 37 99 6b 83 28 -d5 2d b7 72 98 fe 95 34 -7f 7b 11 96 7c 83 cd 0c -6d fd 87 fb b6 c2 5b 90 -t=5 (MixBytes): -8a fe 1a d6 41 4b 85 e5 -1b 27 36 42 4b 9c d8 c1 -1e 04 0d 30 8d fe d9 4e -b5 a2 30 83 8b 03 98 67 -6b c1 21 81 20 09 10 4d -87 4d ff 33 84 2a 89 b6 -c0 c7 7b b5 49 db 70 bc -05 c6 ef bb 69 a0 fb a7 -t=6 (AddRoundConstant): -8c fe 1a d6 41 4b 85 e5 -1b 27 36 42 4b 9c d8 c1 -1e 04 0d 30 8d fe d9 4e -b5 a2 30 83 8b 03 98 67 -6b c1 21 81 20 09 10 4d -87 4d ff 33 84 2a 89 b6 -c0 c7 7b b5 49 db 70 bc -05 c6 ef bb 69 a0 fb a7 -t=6 (SubBytes): -64 bb a2 f6 83 b3 97 d9 -af cc 05 2c b3 de 61 78 -72 f2 d7 04 5d bb 35 2f -d5 3a 04 ec 3d 7b 46 85 -7f 78 fd 0c b7 01 ca e3 -17 e3 16 c3 5f e5 a7 4e -ba c6 21 d5 3b b9 51 65 -6b b4 df ea f9 e0 0f 5c -t=6 (ShiftBytes): -64 bb a2 f6 83 b3 97 d9 -cc 05 2c b3 de 61 78 af -d7 04 5d bb 35 2f 72 f2 -ec 3d 7b 46 85 d5 3a 04 -b7 01 ca e3 7f 78 fd 0c -e5 a7 4e 17 e3 16 c3 5f -51 65 ba c6 21 d5 3b b9 -5c 6b b4 df ea f9 e0 0f -t=6 (MixBytes): -5c 88 4f fc 64 7b 80 6a -4c 33 c3 1b 54 2d a9 64 -5a f6 51 3d 4e f6 cf 0e -84 02 ce 97 a4 cf 0e ad -88 86 00 96 52 15 ee 3b -f6 2b 3d 73 95 27 b8 97 -f2 d0 d0 45 34 1f 40 2c -0d 43 98 12 fc fc 38 82 -t=7 (AddRoundConstant): -5b 88 4f fc 64 7b 80 6a -4c 33 c3 1b 54 2d a9 64 -5a f6 51 3d 4e f6 cf 0e -84 02 ce 97 a4 cf 0e ad -88 86 00 96 52 15 ee 3b -f6 2b 3d 73 95 27 b8 97 -f2 d0 d0 45 34 1f 40 2c -0d 43 98 12 fc fc 38 82 -t=7 (SubBytes): -39 c4 84 b0 43 21 cd 02 -29 c3 2e af 20 d8 d3 43 -be 42 d1 27 2f 42 8a ab -5f 77 8b 88 49 8a ab 95 -c4 44 63 90 00 59 28 e2 -42 f1 27 8f 2a cc 6c 88 -89 70 70 6e 18 c0 09 71 -d7 1a 46 c9 b0 b0 07 13 -t=7 (ShiftBytes): -39 c4 84 b0 43 21 cd 02 -c3 2e af 20 d8 d3 43 29 -d1 27 2f 42 8a ab be 42 -88 49 8a ab 95 5f 77 8b -00 59 28 e2 c4 44 63 90 -cc 6c 88 42 f1 27 8f 2a -09 71 89 70 70 6e 18 c0 -13 d7 1a 46 c9 b0 b0 07 -t=7 (MixBytes): -8a b6 ef 84 d9 a8 22 ea -9d 2e e3 3e a7 b2 51 ea -15 63 48 20 01 0f 93 bb -97 d9 c3 74 7a 17 8b 20 -7a 5c f3 c3 86 fe 22 94 -54 78 12 97 c3 76 e8 c9 -37 e1 2b 02 c9 cf 8d d0 -13 de 91 92 91 93 29 ac -t=8 (AddRoundConstant): -82 b6 ef 84 d9 a8 22 ea -9d 2e e3 3e a7 b2 51 ea -15 63 48 20 01 0f 93 bb -97 d9 c3 74 7a 17 8b 20 -7a 5c f3 c3 86 fe 22 94 -54 78 12 97 c3 76 e8 c9 -37 e1 2b 02 c9 cf 8d d0 -13 de 91 92 91 93 29 ac -t=8 (SubBytes): -13 4e df 5f 35 c2 93 87 -5e 31 11 b2 5c 37 d1 87 -59 fb 52 b7 7c 76 dc ea -88 35 2e 92 da f0 3d b7 -da 4a 0d 2e 44 bb 93 22 -20 bc c9 88 2e 38 9b dd -9a f8 f1 77 dd 8a 5d 70 -7d 1d 81 4f 81 dc a5 91 -t=8 (ShiftBytes): -13 4e df 5f 35 c2 93 87 -31 11 b2 5c 37 d1 87 5e -52 b7 7c 76 dc ea 59 fb -92 da f0 3d b7 88 35 2e -44 bb 93 22 da 4a 0d 2e -38 9b dd 20 bc c9 88 2e -5d 70 9a f8 f1 77 dd 8a -91 7d 1d 81 4f 81 dc a5 -t=8 (MixBytes): -23 2d b1 3d 3f 36 0b 21 -c5 ca 85 1d db 54 7b 37 -e5 60 aa 6a c8 dd 73 37 -16 92 d4 af 12 ee bc 13 -b3 0c 6f ff f2 c3 e6 98 -06 6d f9 de 66 34 2b fa -39 29 c1 c0 21 1f 53 bb -6f 7c 65 51 43 b5 3e 8e -t=9 (AddRoundConstant): -2a 2d b1 3d 3f 36 0b 21 -c5 ca 85 1d db 54 7b 37 -e5 60 aa 6a c8 dd 73 37 -16 92 d4 af 12 ee bc 13 -b3 0c 6f ff f2 c3 e6 98 -06 6d f9 de 66 34 2b fa -39 29 c1 c0 21 1f 53 bb -6f 7c 65 51 43 b5 3e 8e -t=9 (SubBytes): -e5 d8 c8 27 75 05 2b fd -a6 74 97 a4 b9 20 21 9a -d9 d0 ac 02 e8 c1 8f 9a -47 4f 48 79 c9 28 65 7d -6d fe a8 16 89 2e 8e 46 -6f 3c 99 1d 33 18 f1 2d -12 a5 78 ba fd c0 ed ea -a8 10 4d d1 1a d5 b2 19 -t=9 (ShiftBytes): -e5 d8 c8 27 75 05 2b fd -74 97 a4 b9 20 21 9a a6 -ac 02 e8 c1 8f 9a d9 d0 -79 c9 28 65 7d 47 4f 48 -89 2e 8e 46 6d fe a8 16 -18 f1 2d 6f 3c 99 1d 33 -ed ea 12 a5 78 ba fd c0 -19 a8 10 4d d1 1a d5 b2 -t=9 (MixBytes): -a1 15 86 fb cb 43 0e 23 -96 f4 5f f7 c1 06 c9 41 -05 c7 58 57 09 56 8c 86 -d5 e6 d7 44 98 34 07 9a -ef 62 a4 2a 74 0b 40 64 -27 69 6d d4 8f e0 ba 9b -7e a0 bf 64 22 14 5f e4 -32 40 37 93 a3 9a 3c c2 -:: END P - -P(h) + h = -a9 c9 d2 38 7c ba 4d 8e -42 4b 33 e4 ce 3f c3 ec -63 cb 60 46 d5 a6 e2 84 -24 9c e7 0c 7c 77 55 29 -ea 81 b1 09 32 c3 60 0b -ed 7a b1 da 1c cb 60 6b -80 b8 09 b1 42 5d c8 41 -57 69 62 b6 cd cf 87 55 - ----------------------------------------- - -Message Digest is -321c42cdba3fa677c3cb5dcf4dc3e2556060c8878eec84290b6b4155 +######################################## + +Groestl + Message Digest Length = 224 + +######################################## + + +1-Block Message Sample + + Input Message = "abc" + +======================================== + +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 e0 + +======================================== + +Block Contents: +61 00 00 00 00 00 00 00 +62 00 00 00 00 00 00 00 +63 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 01 + +:: BEGIN P +Input: +61 00 00 00 00 00 00 00 +62 00 00 00 00 00 00 00 +63 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 e1 +t=0 (AddRoundConstant): +61 10 20 30 40 50 60 70 +62 00 00 00 00 00 00 00 +63 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 e1 +t=0 (SubBytes): +ef ca b7 04 09 53 d0 51 +aa 63 63 63 63 63 63 63 +fb 63 63 63 63 63 63 63 +cd 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 f8 +t=0 (ShiftBytes): +ef ca b7 04 09 53 d0 51 +63 63 63 63 63 63 63 aa +63 63 63 63 63 63 fb 63 +63 63 63 63 63 cd 63 63 +63 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 63 +63 63 63 63 63 63 63 63 +f8 63 63 63 63 63 63 63 +t=0 (MixBytes): +4a ec 16 6b 71 4b 6b 48 +ed d7 bf 8b a8 dc ba b2 +99 9e 0c 45 7c 12 c7 16 +eb 45 c2 0c 1b b2 8e 33 +75 9e 0c 45 7c 32 22 1f +15 37 d8 22 16 45 ec ad +07 45 c2 0c 1b 1c a5 fa +8b ec 16 6b 71 e5 8e 81 +t=1 (AddRoundConstant): +4b fd 37 5a 30 1a 0a 39 +ed d7 bf 8b a8 dc ba b2 +99 9e 0c 45 7c 12 c7 16 +eb 45 c2 0c 1b b2 8e 33 +75 9e 0c 45 7c 32 22 1f +15 37 d8 22 16 45 ec ad +07 45 c2 0c 1b 1c a5 fa +8b ec 16 6b 71 e5 8e 81 +t=1 (SubBytes): +b3 54 9a be 04 a2 67 12 +55 0e 08 3d c2 86 f4 37 +ee 0b fe 6e 10 c9 c6 47 +e9 6e 25 fe af 37 19 c3 +9d 0b fe 6e 10 23 93 c0 +59 9a 61 93 47 6e ce 95 +c5 6e 25 fe af 9c 06 2d +3d ce 47 7f a3 d9 19 0c +t=1 (ShiftBytes): +b3 54 9a be 04 a2 67 12 +0e 08 3d c2 86 f4 37 55 +fe 6e 10 c9 c6 47 ee 0b +fe af 37 19 c3 e9 6e 25 +10 23 93 c0 9d 0b fe 6e +6e ce 95 59 9a 61 93 47 +06 2d c5 6e 25 fe af 9c +0c 3d ce 47 7f a3 d9 19 +t=1 (MixBytes): +75 4c 54 d9 d2 07 b3 96 +6d 78 ea d3 b3 cc 73 8c +fa 10 40 93 73 f6 48 f2 +65 f2 19 d6 c5 8a 71 79 +7a e8 1b 3e 8f 85 aa f0 +4a 87 71 c5 11 f4 4c 69 +91 28 71 3c 0f c1 af 23 +66 31 70 ac 33 4d f6 7f +t=2 (AddRoundConstant): +77 5e 76 eb 90 55 d1 e4 +6d 78 ea d3 b3 cc 73 8c +fa 10 40 93 73 f6 48 f2 +65 f2 19 d6 c5 8a 71 79 +7a e8 1b 3e 8f 85 aa f0 +4a 87 71 c5 11 f4 4c 69 +91 28 71 3c 0f c1 af 23 +66 31 70 ac 33 4d f6 7f +t=2 (SubBytes): +f5 58 38 e9 60 fc 3e 69 +3c bc 87 66 6d 4b 8f 64 +2d ca 09 dc 8f 42 52 89 +4d 89 d4 f6 a6 7e a3 b6 +da 9b af b2 73 97 ac 8c +d6 17 a3 a6 82 bf 29 f9 +81 34 a3 eb 76 78 79 26 +33 c7 51 91 c3 e3 42 d2 +t=2 (ShiftBytes): +f5 58 38 e9 60 fc 3e 69 +bc 87 66 6d 4b 8f 64 3c +09 dc 8f 42 52 89 2d ca +f6 a6 7e a3 b6 4d 89 d4 +73 97 ac 8c da 9b af b2 +bf 29 f9 d6 17 a3 a6 82 +79 26 81 34 a3 eb 76 78 +d2 33 c7 51 91 c3 e3 42 +t=2 (MixBytes): +8c d5 3f cc 2b 63 2f 15 +13 a6 3b fe db 9e f2 0f +44 82 cf 4c 5a 0a 7d e8 +c2 19 46 d6 c1 22 52 cc +67 ae 95 75 05 bf 48 bc +23 22 d9 31 a2 98 1e 85 +17 ba b3 74 c9 8c 9b 78 +22 cc ad 76 55 8c 99 bc +t=3 (AddRoundConstant): +8f c6 1c ff 68 30 4c 66 +13 a6 3b fe db 9e f2 0f +44 82 cf 4c 5a 0a 7d e8 +c2 19 46 d6 c1 22 52 cc +67 ae 95 75 05 bf 48 bc +23 22 d9 31 a2 98 1e 85 +17 ba b3 74 c9 8c 9b 78 +22 cc ad 76 55 8c 99 bc +t=3 (SubBytes): +73 b4 9c 16 45 04 29 33 +7d 24 e2 bb b9 0b 89 76 +1b 13 8a 29 be 67 ff 9b +25 d4 5a f6 78 93 00 4b +85 e4 2a 9d 6b 08 52 65 +26 93 35 c7 3a 46 72 97 +f0 f4 6d 92 dd 64 14 bc +93 4b 95 38 fc 64 ee 65 +t=3 (ShiftBytes): +73 b4 9c 16 45 04 29 33 +24 e2 bb b9 0b 89 76 7d +8a 29 be 67 ff 9b 1b 13 +f6 78 93 00 4b 25 d4 5a +6b 08 52 65 85 e4 2a 9d +46 72 97 26 93 35 c7 3a +14 bc f0 f4 6d 92 dd 64 +65 93 4b 95 38 fc 64 ee +t=3 (MixBytes): +ac 3c b9 a3 d2 0b 9d 18 +20 93 84 04 4a 87 af ec +f5 77 d0 18 6c f1 36 97 +eb 06 63 d5 7d e2 8c 95 +41 c0 05 9d e8 67 4c d6 +e4 48 a1 a1 57 4c db 29 +67 54 1f d2 c9 be 20 7d +c9 f4 a9 a1 2f 85 68 0a +t=4 (AddRoundConstant): +a8 28 9d 97 96 5f f9 6c +20 93 84 04 4a 87 af ec +f5 77 d0 18 6c f1 36 97 +eb 06 63 d5 7d e2 8c 95 +41 c0 05 9d e8 67 4c d6 +e4 48 a1 a1 57 4c db 29 +67 54 1f d2 c9 be 20 7d +c9 f4 a9 a1 2f 85 68 0a +t=4 (SubBytes): +c2 34 5e 88 90 cf 99 50 +b7 dc 5f f2 d6 17 79 ce +e6 f5 70 ad 50 a1 05 88 +e9 6f fb 03 ff 98 64 2a +83 ba 6b 5e 9b 85 29 f6 +69 52 32 32 5b 29 b9 a5 +85 20 c0 b5 dd ae b7 ff +dd bf d3 32 15 97 45 67 +t=4 (ShiftBytes): +c2 34 5e 88 90 cf 99 50 +dc 5f f2 d6 17 79 ce b7 +70 ad 50 a1 05 88 e6 f5 +03 ff 98 64 2a e9 6f fb +9b 85 29 f6 83 ba 6b 5e +29 b9 a5 69 52 32 32 5b +b7 ff 85 20 c0 b5 dd ae +67 dd bf d3 32 15 97 45 +t=4 (MixBytes): +69 97 2b d8 8e 73 fe 20 +cb be 2f 26 1d 23 cf d5 +c5 d2 fa 6b ab 1d cd 45 +cd 7b 84 dc 93 0a 15 28 +00 da 83 ef 32 f9 63 fe +59 6c 0f aa 7d 55 1d 87 +0b ef 10 b3 7b aa 91 6a +e9 b0 8b bd 19 5b 4a 82 +t=5 (AddRoundConstant): +6c 82 0e ed cb 26 9b 55 +cb be 2f 26 1d 23 cf d5 +c5 d2 fa 6b ab 1d cd 45 +cd 7b 84 dc 93 0a 15 28 +00 da 83 ef 32 f9 63 fe +59 6c 0f aa 7d 55 1d 87 +0b ef 10 b3 7b aa 91 6a +e9 b0 8b bd 19 5b 4a 82 +t=5 (SubBytes): +50 13 ab 55 1f f7 14 fc +1f ae 15 f7 a4 26 8a 03 +a6 b5 2d 7f 62 a4 bd 6e +bd 21 5f 86 dc 67 59 34 +63 57 ec df 23 99 fb bb +cb 50 76 ac ff fc a4 17 +2b df ca 6d 21 ac 81 02 +1e e7 3d 7a d4 39 d6 13 +t=5 (ShiftBytes): +50 13 ab 55 1f f7 14 fc +ae 15 f7 a4 26 8a 03 1f +2d 7f 62 a4 bd 6e a6 b5 +86 dc 67 59 34 bd 21 5f +23 99 fb bb 63 57 ec df +fc a4 17 cb 50 76 ac ff +81 02 2b df ca 6d 21 ac +13 1e e7 3d 7a d4 39 d6 +t=5 (MixBytes): +c4 bc 9e 6b c8 d8 cf d4 +4d e2 45 f8 7c 10 57 5f +1f 57 37 b4 27 bf 1f 53 +30 01 35 ad 53 d4 5b 7e +b5 de e3 15 2a d8 a9 0b +82 9a 47 ff 69 47 f3 ae +24 24 93 49 be 2d 73 64 +9d ff 65 90 68 4b b6 92 +t=6 (AddRoundConstant): +c2 aa b8 5d 8e 8e a9 a2 +4d e2 45 f8 7c 10 57 5f +1f 57 37 b4 27 bf 1f 53 +30 01 35 ad 53 d4 5b 7e +b5 de e3 15 2a d8 a9 0b +82 9a 47 ff 69 47 f3 ae +24 24 93 49 be 2d 73 64 +9d ff 65 90 68 4b b6 92 +t=6 (SubBytes): +25 ac 6c 4c 19 19 d3 3a +e3 98 6e 41 10 ca 5b cf +c0 5b 9a 8d cc 08 c0 ed +04 7c 96 95 ed 48 39 f3 +d5 1d 11 59 e5 61 d3 2b +13 b8 a0 16 f9 a0 0d e4 +36 36 dc 3b ae d8 8f 43 +5e 16 4d 60 45 b3 4e 4f +t=6 (ShiftBytes): +25 ac 6c 4c 19 19 d3 3a +98 6e 41 10 ca 5b cf e3 +9a 8d cc 08 c0 ed c0 5b +95 ed 48 39 f3 04 7c 96 +e5 61 d3 2b d5 1d 11 59 +a0 0d e4 13 b8 a0 16 f9 +8f 43 36 36 dc 3b ae d8 +4f 5e 16 4d 60 45 b3 4e +t=6 (MixBytes): +62 b6 27 e0 c2 3d f3 78 +16 c6 ea 4f c6 51 3f 3d +9c da 0f 7d c8 a7 0f a9 +33 92 34 17 ab dd e1 23 +27 dc 5a d5 04 db 67 04 +1a f1 43 f2 97 c1 a1 bb +d3 08 da ff 07 fc 1b aa +6c 73 ec 6f a0 48 2a bc +t=7 (AddRoundConstant): +65 a1 00 d7 85 6a 94 0f +16 c6 ea 4f c6 51 3f 3d +9c da 0f 7d c8 a7 0f a9 +33 92 34 17 ab dd e1 23 +27 dc 5a d5 04 db 67 04 +1a f1 43 f2 97 c1 a1 bb +d3 08 da ff 07 fc 1b aa +6c 73 ec 6f a0 48 2a bc +t=7 (SubBytes): +4d 32 63 0e 97 02 22 76 +47 b4 87 84 b4 d1 75 27 +de 57 76 ff e8 5c 76 d3 +c3 4f 18 f0 62 c1 f8 26 +cc 86 be 03 f2 b9 85 f2 +a2 a1 1a 89 88 78 32 ea +66 30 57 16 c5 b0 af ac +50 8f ce a8 e0 52 e5 65 +t=7 (ShiftBytes): +4d 32 63 0e 97 02 22 76 +b4 87 84 b4 d1 75 27 47 +76 ff e8 5c 76 d3 de 57 +f0 62 c1 f8 26 c3 4f 18 +f2 b9 85 f2 cc 86 be 03 +78 32 ea a2 a1 1a 89 88 +af ac 66 30 57 16 c5 b0 +65 50 8f ce a8 e0 52 e5 +t=7 (MixBytes): +04 44 38 00 c2 ff fd bc +0a 04 d0 80 3e 2c d6 54 +28 a1 69 4e 52 f6 a7 84 +30 46 02 3d 0d 02 b0 7b +9c ca 09 fd 67 ec d7 5b +08 5b c1 25 b0 a2 5b 4f +64 e2 70 63 6a 3c 77 95 +a7 35 e3 83 89 42 9b 6d +t=8 (AddRoundConstant): +0c 5c 10 38 8a a7 95 c4 +0a 04 d0 80 3e 2c d6 54 +28 a1 69 4e 52 f6 a7 84 +30 46 02 3d 0d 02 b0 7b +9c ca 09 fd 67 ec d7 5b +08 5b c1 25 b0 a2 5b 4f +64 e2 70 63 6a 3c 77 95 +a7 35 e3 83 89 42 9b 6d +t=8 (SubBytes): +fe 4a ca 07 7e 5c 2a 1c +67 f2 70 cd b2 71 f6 20 +34 32 f9 2f 00 42 5c 5f +04 5a 77 27 d7 77 e7 21 +de 74 01 54 85 ce 0e 39 +30 39 78 3f e7 3a 39 84 +43 98 51 fb 02 eb f5 2a +5c 96 11 ec a7 2c 14 3c +t=8 (ShiftBytes): +fe 4a ca 07 7e 5c 2a 1c +f2 70 cd b2 71 f6 20 67 +f9 2f 00 42 5c 5f 34 32 +27 d7 77 e7 21 04 5a 77 +85 ce 0e 39 de 74 01 54 +3a 39 84 30 39 78 3f e7 +f5 2a 43 98 51 fb 02 eb +3c 5c 96 11 ec a7 2c 14 +t=8 (MixBytes): +c5 e9 f3 32 02 eb b1 4c +8b b0 ff 2e 52 99 4d 18 +50 12 b5 0f 97 da 3f d3 +f3 5e 1b 64 23 c5 31 eb +72 89 79 e1 65 b6 51 6a +1e d1 7f 17 df 25 74 e5 +2d 6c f3 d0 4c 51 10 b9 +5b e4 26 fa 6a 57 5b cc +t=9 (AddRoundConstant): +cc f0 da 0b 4b b2 d8 35 +8b b0 ff 2e 52 99 4d 18 +50 12 b5 0f 97 da 3f d3 +f3 5e 1b 64 23 c5 31 eb +72 89 79 e1 65 b6 51 6a +1e d1 7f 17 df 25 74 e5 +2d 6c f3 d0 4c 51 10 b9 +5b e4 26 fa 6a 57 5b cc +t=9 (SubBytes): +4b 8c 57 2b b3 37 61 96 +3d e7 16 31 00 ee e3 ad +53 c9 d5 76 88 57 75 66 +0d 58 af 43 26 a6 c7 e9 +40 a7 b6 f8 4d 4e d1 02 +72 3e d2 f0 9e 3f 92 d9 +d8 50 0d 70 29 d1 ca 56 +39 69 f7 2d 02 5b 39 4b +t=9 (ShiftBytes): +4b 8c 57 2b b3 37 61 96 +e7 16 31 00 ee e3 ad 3d +d5 76 88 57 75 66 53 c9 +43 26 a6 c7 e9 0d 58 af +4d 4e d1 02 40 a7 b6 f8 +3f 92 d9 72 3e d2 f0 9e +ca 56 d8 50 0d 70 29 d1 +4b 39 69 f7 2d 02 5b 39 +t=9 (MixBytes): +36 57 b8 fa 4f e8 49 1c +9e cb 7a 72 6a 04 97 7e +f1 ba d4 60 a0 98 ca 29 +b2 7b 9c 99 43 c1 6a 82 +a6 4a 5e 15 2c 61 05 5f +85 45 81 eb b4 0c 0d c9 +c3 68 aa 25 60 eb 97 76 +4b b1 f7 1e 84 e0 ef ec +:: END P + +:: BEGIN Q +Input: +61 00 00 00 00 00 00 00 +62 00 00 00 00 00 00 00 +63 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 01 +t=0 (AddRoundConstant): +9e ff ff ff ff ff ff ff +9d ff ff ff ff ff ff ff +9c ff ff ff ff ff ff ff +7f 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 ef df cf bf af 9f 8e +t=0 (SubBytes): +0b 16 16 16 16 16 16 16 +5e 16 16 16 16 16 16 16 +de 16 16 16 16 16 16 16 +d2 16 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +16 df 9e 8a 08 79 db 19 +t=0 (ShiftBytes): +16 16 16 16 16 16 16 0b +16 16 16 16 16 5e 16 16 +16 16 16 de 16 16 16 16 +16 d2 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +16 16 16 16 16 16 16 16 +db 19 16 df 9e 8a 08 79 +t=0 (MixBytes): +6f 2a 3a 30 af 53 60 16 +ee 5e 3a 71 a4 70 5c a1 +76 b8 3a f1 b9 66 18 e2 +ee 9a 3a b4 a4 93 5c d5 +23 6c 3a f6 2c a4 42 f4 +76 d2 3a 39 b9 f6 18 ff +bb 73 3a 76 31 22 06 c3 +bb dd 3a be 31 c1 06 de +t=1 (AddRoundConstant): +90 d5 c5 cf 50 ac 9f e9 +11 a1 c5 8e 5b 8f a3 5e +89 47 c5 0e 46 99 e7 1d +11 65 c5 4b 5b 6c a3 2a +dc 93 c5 09 d3 5b bd 0b +89 2d c5 c6 46 09 e7 00 +44 8c c5 89 ce dd f9 3c +45 33 e4 70 8f 6f 98 50 +t=1 (SubBytes): +60 03 a6 8a 53 91 db 1e +82 32 a6 19 39 73 0a 58 +a7 a0 a6 ab 5a ee 94 a4 +82 4d a6 b3 39 50 0a e5 +86 dc a6 01 66 39 7a 2b +a7 d8 a6 b4 5a 01 94 63 +1b 64 a6 a7 8b c1 99 eb +6e c3 69 51 73 a8 46 53 +t=1 (ShiftBytes): +03 a6 8a 53 91 db 1e 60 +19 39 73 0a 58 82 32 a6 +ee 94 a4 a7 a0 a6 ab 5a +e5 82 4d a6 b3 39 50 0a +86 dc a6 01 66 39 7a 2b +a6 b4 5a 01 94 63 a7 d8 +8b c1 99 eb 1b 64 a6 a7 +46 53 6e c3 69 51 73 a8 +t=1 (MixBytes): +a5 b0 0d fd b9 9c d4 dd +2d d0 03 d7 75 86 28 33 +32 0f e4 03 56 dc ac da +ac bb cc ba 6a b5 08 90 +17 cd 0b 4f 44 e7 2d 8c +2b 55 5f 19 74 83 85 93 +58 e5 e7 73 cb 8e 4b 9e +6d 3c b8 26 e5 79 c1 9b +t=2 (AddRoundConstant): +5a 4f f2 02 46 63 2b 22 +d2 2f fc 28 8a 79 d7 cc +cd f0 1b fc a9 23 53 25 +53 44 33 45 95 4a f7 6f +e8 32 f4 b0 bb 18 d2 73 +d4 aa a0 e6 8b 7c 7a 6c +a7 1a 18 8c 34 71 b4 61 +90 d1 65 eb 58 d4 5c 16 +t=2 (SubBytes): +be 84 89 77 5a fb f1 93 +b5 15 b0 34 7e b6 0e 4b +bd 8c af b0 d3 26 ed 3f +ed 1b c3 6e 2a d6 68 a8 +9b 23 bf e7 ea ad b5 8f +48 ac e0 8e 3d 10 da 50 +5c a2 ad 64 18 a3 8d ef +60 3e 4d e9 6a 48 4a 47 +t=2 (ShiftBytes): +84 89 77 5a fb f1 93 be +34 7e b6 0e 4b b5 15 b0 +26 ed 3f bd 8c af b0 d3 +a8 ed 1b c3 6e 2a d6 68 +9b 23 bf e7 ea ad b5 8f +e0 8e 3d 10 da 50 48 ac +18 a3 8d ef 5c a2 ad 64 +4a 47 60 3e 4d e9 6a 48 +t=2 (MixBytes): +e8 b1 32 f7 82 a0 04 af +30 31 0e b3 6c bf 40 96 +94 41 d6 b1 8f a4 20 1b +c5 5c 91 e9 8c 04 97 52 +d8 60 fb 1c d7 ba 3a db +4f ad 62 5f 9f 67 1a e6 +e9 c0 9e 68 64 a3 fc 91 +ce 49 f9 23 54 58 5a 09 +t=3 (AddRoundConstant): +17 4e cd 08 7d 5f fb 50 +cf ce f1 4c 93 40 bf 69 +6b be 29 4e 70 5b df e4 +3a a3 6e 16 73 fb 68 ad +27 9f 04 e3 28 45 c5 24 +b0 52 9d a0 60 98 e5 19 +16 3f 61 97 9b 5c 03 6e +32 a5 25 ef e8 f4 c6 85 +t=3 (SubBytes): +f0 2f bd 30 ff cf 0f 53 +8a 8b a1 29 dc 09 08 f9 +7f ae a5 2f 51 39 9e 69 +80 0a 9f 47 8f 0f 45 95 +cc db f2 11 34 6e a6 36 +e7 00 5e e0 d0 46 d9 d4 +47 75 ef 88 14 4a 7b 9f +23 06 3f df 9b bf b4 97 +t=3 (ShiftBytes): +2f bd 30 ff cf 0f 53 f0 +29 dc 09 08 f9 8a 8b a1 +39 9e 69 7f ae a5 2f 51 +95 80 0a 9f 47 8f 0f 45 +cc db f2 11 34 6e a6 36 +5e e0 d0 46 d9 d4 e7 00 +14 4a 7b 9f 47 75 ef 88 +b4 97 23 06 3f df 9b bf +t=3 (MixBytes): +73 5d f8 66 eb d4 4e 3e +07 2e 34 3a 76 e2 f3 fc +a0 61 80 22 da f3 50 61 +01 e9 a1 cd 4f 2c 82 31 +16 bf 4e 52 d4 90 ce 0e +8c 96 b4 79 62 eb 7d 14 +a7 67 1d ad 47 1a 0e f8 +5b 05 6a 45 27 52 9e bc +t=4 (AddRoundConstant): +8c a2 07 99 14 2b b1 c1 +f8 d1 cb c5 89 1d 0c 03 +5f 9e 7f dd 25 0c af 9e +fe 16 5e 32 b0 d3 7d ce +e9 40 b1 ad 2b 6f 31 f1 +73 69 4b 86 9d 14 82 eb +58 98 e2 52 b8 e5 f1 07 +a0 ee b1 8e 9c f9 05 37 +t=4 (SubBytes): +64 3a c5 ee fa f1 c8 78 +41 3e 1f a6 a7 a4 fe 7b +cf 0b d2 c1 3f fe 79 0b +bb 47 58 23 e7 66 ff 8b +1e 09 c8 95 f1 a8 c7 a1 +8f f9 b3 44 5e fa 13 e9 +6a 46 98 00 6c d9 a1 c5 +e0 28 c8 19 de 99 6b 9a +t=4 (ShiftBytes): +3a c5 ee fa f1 c8 78 64 +a6 a7 a4 fe 7b 41 3e 1f +fe 79 0b cf 0b d2 c1 3f +8b bb 47 58 23 e7 66 ff +1e 09 c8 95 f1 a8 c7 a1 +b3 44 5e fa 13 e9 8f f9 +6c d9 a1 c5 6a 46 98 00 +6b 9a e0 28 c8 19 de 99 +t=4 (MixBytes): +45 0f 2c ff 24 c1 c9 87 +c9 c3 b5 db a9 00 b0 34 +c5 0e ba 23 ec 77 83 a8 +02 13 02 40 49 d5 31 15 +d6 30 07 41 37 1e 76 24 +2a 75 5a 47 87 73 b4 94 +11 c2 a7 10 83 f0 c8 ea +63 bf b3 62 26 03 eb da +t=5 (AddRoundConstant): +ba f0 d3 00 db 3e 36 78 +36 3c 4a 24 56 ff 4f cb +3a f1 45 dc 13 88 7c 57 +fd ec fd bf b6 2a ce ea +29 cf f8 be c8 e1 89 db +d5 8a a5 b8 78 8c 4b 6b +ee 3d 58 ef 7c 0f 37 15 +99 55 69 a8 9c a9 71 50 +t=5 (SubBytes): +f4 8c 66 63 b9 b2 05 bc +05 eb d6 36 b1 16 84 1f +80 a1 6e 86 7d c4 10 5b +54 ce 54 08 4e e5 8b 87 +a5 8a 41 ae e8 f8 a7 b9 +03 7e 06 6c bc 64 b3 7f +28 27 6a df 10 76 9a 59 +ee fc f9 c2 de d3 a3 53 +t=5 (ShiftBytes): +8c 66 63 b9 b2 05 bc f4 +36 b1 16 84 1f 05 eb d6 +c4 10 5b 80 a1 6e 86 7d +87 54 ce 54 08 4e e5 8b +a5 8a 41 ae e8 f8 a7 b9 +06 6c bc 64 b3 7f 03 7e +10 76 9a 59 28 27 6a df +a3 53 ee fc f9 c2 de d3 +t=5 (MixBytes): +0b f9 eb c2 63 e6 7b b1 +71 cb 4a 5d c0 c4 67 b6 +cc 39 4f 32 19 58 45 39 +1c 4d 8e c2 61 82 b3 c9 +46 d0 7f 44 41 7b c1 e8 +96 b5 56 f6 de e9 92 7d +54 35 37 ea 52 86 b5 74 +0e e6 c5 a6 9f 2a 60 37 +t=6 (AddRoundConstant): +f4 06 14 3d 9c 19 84 4e +8e 34 b5 a2 3f 3b 98 49 +33 c6 b0 cd e6 a7 ba c6 +e3 b2 71 3d 9e 7d 4c 36 +b9 2f 80 bb be 84 3e 17 +69 4a a9 09 21 16 6d 82 +ab ca c8 15 ad 79 4a 8b +f7 0f 1c 6f 26 83 f9 be +t=6 (SubBytes): +bf 6f fa 27 de d4 5f 2f +19 18 d5 3a 75 e2 46 3b +c3 b4 e7 bd 8e 5c f4 b4 +11 37 a3 27 0b ff 29 05 +56 15 cd ea ae 5f b2 f0 +f9 d6 d3 01 fd 47 3c 13 +62 74 e8 59 95 b6 d6 3d +68 76 9c a8 f7 ec 99 ae +t=6 (ShiftBytes): +6f fa 27 de d4 5f 2f bf +3a 75 e2 46 3b 19 18 d5 +5c f4 b4 c3 b4 e7 bd 8e +05 11 37 a3 27 0b ff 29 +56 15 cd ea ae 5f b2 f0 +d3 01 fd 47 3c 13 f9 d6 +95 b6 d6 3d 62 74 e8 59 +99 ae 68 76 9c a8 f7 ec +t=6 (MixBytes): +34 3b e2 f9 f2 55 a9 11 +4b 4a 8f f4 48 e6 6d 09 +00 34 b0 f3 62 45 3c 4a +8d 90 5a 59 95 77 16 37 +4d b9 eb 22 9c e6 4b 74 +05 da 4c 99 b2 a4 25 ae +63 96 b1 51 c3 2c df 20 +4d 8a d2 6f 90 a1 3c 7d +t=7 (AddRoundConstant): +cb c4 1d 06 0d aa 56 ee +b4 b5 70 0b b7 19 92 f6 +ff cb 4f 0c 9d ba c3 b5 +72 6f a5 a6 6a 88 e9 c8 +b2 46 14 dd 63 19 b4 8b +fa 25 b3 66 4d 5b da 51 +9c 69 4e ae 3c d3 20 df +b5 62 0a a7 28 09 a4 f5 +t=7 (SubBytes): +1f 1c a4 6f d7 ac b1 28 +8d d5 51 2b a9 d4 4f 42 +16 1f 84 fe 5e f4 2e d5 +40 a8 06 24 02 c4 1e e8 +37 5a fa c1 fb d4 8d 3d +2d 3f 6d 33 e3 39 57 d1 +de f9 2f e4 eb 66 b7 9e +d5 aa 67 5c 34 01 49 e6 +t=7 (ShiftBytes): +1c a4 6f d7 ac b1 28 1f +2b a9 d4 4f 42 8d d5 51 +f4 2e d5 16 1f 84 fe 5e +e8 40 a8 06 24 02 c4 1e +37 5a fa c1 fb d4 8d 3d +6d 33 e3 39 57 d1 2d 3f +eb 66 b7 9e de f9 2f e4 +49 e6 d5 aa 67 5c 34 01 +t=7 (MixBytes): +36 6e de 01 10 99 22 d0 +9c f1 1e d2 f7 cc d7 64 +c2 5a a5 f9 fa 00 16 ae +bc b7 d9 cc 0a d7 a5 11 +1b 62 ff e7 ce 12 57 c0 +dc b2 48 fc 35 4e 3a eb +0e 98 e7 2e 1e 97 07 c4 +73 bf 30 1f a9 67 a8 c4 +t=8 (AddRoundConstant): +c9 91 21 fe ef 66 dd 2f +63 0e e1 2d 08 33 28 9b +3d a5 5a 06 05 ff e9 51 +43 48 26 33 f5 28 5a ee +e4 9d 00 18 31 ed a8 3f +23 4d b7 03 ca b1 c5 14 +f1 67 18 d1 e1 68 f8 3b +84 58 e7 d8 1e c0 3f 43 +t=8 (SubBytes): +dd 81 fd bb df 33 c1 15 +fb ab f8 d8 30 c3 34 14 +27 06 be 6f 6b 16 1e d1 +1a 52 f7 c3 e6 34 be 28 +69 5e 63 ad c7 55 c2 75 +26 e3 a9 7b 74 c8 a6 fa +a1 85 ad 3e f8 45 41 e2 +5f 6a 94 61 72 ba 75 1a +t=8 (ShiftBytes): +81 fd bb df 33 c1 15 dd +d8 30 c3 34 14 fb ab f8 +16 1e d1 27 06 be 6f 6b +28 1a 52 f7 c3 e6 34 be +69 5e 63 ad c7 55 c2 75 +a9 7b 74 c8 a6 fa 26 e3 +f8 45 41 e2 a1 85 ad 3e +75 1a 5f 6a 94 61 72 ba +t=8 (MixBytes): +7b 77 7b 73 b0 8c e1 70 +78 e5 0d ac d0 d0 72 6a +72 cd d2 a1 4a b1 f7 c6 +7a ce ec e0 ba c1 a6 6c +11 b9 a8 de fe 44 0f f7 +2c aa e8 5e aa 74 d3 85 +46 6d 26 79 86 c1 81 82 +0e 21 23 06 83 a6 e6 7d +t=9 (AddRoundConstant): +84 88 84 8c 4f 73 1e 8f +87 1a f2 53 2f 2f 8d 95 +8d 32 2d 5e b5 4e 08 39 +85 31 13 1f 45 3e 59 93 +ee 46 57 21 01 bb f0 08 +d3 55 17 a1 55 8b 2c 7a +b9 92 d9 86 79 3e 7e 7d +f8 c7 f5 c0 35 00 70 fb +t=9 (SubBytes): +5f c4 5f 64 84 8f 72 73 +17 a2 89 ed 15 15 5d 2a +5d 23 d8 58 d5 2f 30 12 +97 c7 7d c0 6e b2 cb dc +28 5a 5b fd 7c ea 8c 30 +66 fc f0 32 fc 3d 71 da +56 4f 35 44 b6 b2 f3 ff +41 c6 e6 ba 96 63 51 0f +t=9 (ShiftBytes): +c4 5f 64 84 8f 72 73 5f +ed 15 15 5d 2a 17 a2 89 +2f 30 12 5d 23 d8 58 d5 +dc 97 c7 7d c0 6e b2 cb +28 5a 5b fd 7c ea 8c 30 +f0 32 fc 3d 71 da 66 fc +b6 b2 f3 ff 56 4f 35 44 +51 0f 41 c6 e6 ba 96 63 +t=9 (MixBytes): +09 b0 18 88 8c 63 a1 40 +f8 19 7d cf 25 dd 24 a1 +8f 7d d4 fd f1 6e 64 f1 +f6 2a 10 53 01 c6 e0 6a +51 1e ad ab 77 73 b7 8b +1e 1c 4d 6a 10 62 e1 0c +99 31 61 a8 76 43 3b 65 +6a 85 e8 80 5e 7e fa fd +:: END Q + +P(h+m) + Q(m) + h = +3f e7 a0 72 c3 8b e8 5c +66 d2 07 bd 4f d9 b3 df +7e c7 00 9d 51 f6 ae d8 +44 51 8c ca 42 07 8a e8 +f7 54 f3 be 5b 12 b2 d4 +9b 59 cc 81 a4 6e ec c5 +5a 59 cb 8d 16 a8 ac 13 +21 34 1f 9e da 9e 15 f1 + + +======================================== + +Output transformation: + +:: BEGIN P +Input: +3f e7 a0 72 c3 8b e8 5c +66 d2 07 bd 4f d9 b3 df +7e c7 00 9d 51 f6 ae d8 +44 51 8c ca 42 07 8a e8 +f7 54 f3 be 5b 12 b2 d4 +9b 59 cc 81 a4 6e ec c5 +5a 59 cb 8d 16 a8 ac 13 +21 34 1f 9e da 9e 15 f1 +t=0 (AddRoundConstant): +3f f7 80 42 83 db 88 2c +66 d2 07 bd 4f d9 b3 df +7e c7 00 9d 51 f6 ae d8 +44 51 8c ca 42 07 8a e8 +f7 54 f3 be 5b 12 b2 d4 +9b 59 cc 81 a4 6e ec c5 +5a 59 cb 8d 16 a8 ac 13 +21 34 1f 9e da 9e 15 f1 +t=0 (SubBytes): +75 68 cd 2c ec b9 c4 71 +33 b5 c5 7a 84 35 6d 9e +f3 c6 63 5e d1 42 e4 61 +1b d1 64 74 2c c5 7e 9b +68 20 0d ae 39 c9 37 48 +14 cb 4b 0c 49 9f ce a6 +be cb 1f 5d 47 c2 91 7d +fd 18 c0 0b 57 0b 59 a1 +t=0 (ShiftBytes): +75 68 cd 2c ec b9 c4 71 +b5 c5 7a 84 35 6d 9e 33 +63 5e d1 42 e4 61 f3 c6 +74 2c c5 7e 9b 1b d1 64 +39 c9 37 48 68 20 0d ae +9f ce a6 14 cb 4b 0c 49 +91 7d be cb 1f 5d 47 c2 +a1 fd 18 c0 0b 57 0b 59 +t=0 (MixBytes): +3b cd 06 9d 03 8d 8f d6 +f1 2b 39 05 ca 3c 3e 92 +a8 81 2e 4c c3 1b 30 b2 +bb 96 7c bf a4 fa ff 5f +90 2e 0f e8 cb 15 b4 d8 +c9 11 99 54 27 f1 f3 1f +58 4f b0 88 a8 f2 e6 e9 +1b 69 ec 01 d9 0c 80 38 +t=1 (AddRoundConstant): +3a dc 27 ac 42 dc ee a7 +f1 2b 39 05 ca 3c 3e 92 +a8 81 2e 4c c3 1b 30 b2 +bb 96 7c bf a4 fa ff 5f +90 2e 0f e8 cb 15 b4 d8 +c9 11 99 54 27 f1 f3 1f +58 4f b0 88 a8 f2 e6 e9 +1b 69 ec 01 d9 0c 80 38 +t=1 (SubBytes): +80 86 cc 91 2c 86 28 5c +a1 f1 12 6b 74 eb b2 4f +c2 0c 31 29 2e af 04 37 +ea 90 10 08 49 2d 16 cf +60 31 76 9b 1f 59 8d 61 +dd 82 ee 20 cc a1 0d c0 +6a 84 e7 c4 c2 89 8e 1e +af f9 ce 7c 35 fe cd 07 +t=1 (ShiftBytes): +80 86 cc 91 2c 86 28 5c +f1 12 6b 74 eb b2 4f a1 +31 29 2e af 04 37 c2 0c +08 49 2d 16 cf ea 90 10 +1f 59 8d 61 60 31 76 9b +a1 0d c0 dd 82 ee 20 cc +8e 1e 6a 84 e7 c4 c2 89 +07 af f9 ce 7c 35 fe cd +t=1 (MixBytes): +9f 40 47 1f d7 1a 1b f5 +d3 53 ce 1a c9 82 67 21 +3f 45 b5 cc fa 5a 3e 39 +d7 7e da 18 fc 00 d1 57 +81 f7 d4 d9 f3 08 47 b4 +5f 21 fb ae 7d c8 ec 16 +bf f3 dd 33 de 11 3e 41 +44 3e 9a 70 d7 41 e7 54 +t=2 (AddRoundConstant): +9d 52 65 2d 95 48 79 87 +d3 53 ce 1a c9 82 67 21 +3f 45 b5 cc fa 5a 3e 39 +d7 7e da 18 fc 00 d1 57 +81 f7 d4 d9 f3 08 47 b4 +5f 21 fb ae 7d c8 ec 16 +bf f3 dd 33 de 11 3e 41 +44 3e 9a 70 d7 41 e7 54 +t=2 (SubBytes): +5e 00 4d d8 2a 52 b6 17 +66 ed 8b a2 dd 13 85 fd +75 6e d5 4b 2d be b2 12 +0e f3 57 ad b0 63 3e 5b +0c 68 48 35 0d 30 a0 8d +cf fd 0f e4 ff e8 ce 47 +08 0d c1 c3 1d 82 b2 83 +1b b2 b8 51 0e 83 94 20 +t=2 (ShiftBytes): +5e 00 4d d8 2a 52 b6 17 +ed 8b a2 dd 13 85 fd 66 +d5 4b 2d be b2 12 75 6e +ad b0 63 3e 5b 0e f3 57 +0d 30 a0 8d 0c 68 48 35 +e8 ce 47 cf fd 0f e4 ff +b2 83 08 0d c1 c3 1d 82 +20 1b b2 b8 51 0e 83 94 +t=2 (MixBytes): +2d 67 e1 d2 ac b1 61 91 +21 a2 fa 1f 20 62 d6 19 +ce a0 a4 dc e4 fb 18 85 +ad 64 30 8d 87 e5 22 df +4f d2 07 66 9f 4d 4f e6 +ab 2d ae 14 b9 66 d3 cd +93 2a e2 bd 51 e3 72 88 +c7 ee db c5 50 a6 79 d6 +t=3 (AddRoundConstant): +2e 74 c2 e1 ef e2 02 e2 +21 a2 fa 1f 20 62 d6 19 +ce a0 a4 dc e4 fb 18 85 +ad 64 30 8d 87 e5 22 df +4f d2 07 66 9f 4d 4f e6 +ab 2d ae 14 b9 66 d3 cd +93 2a e2 bd 51 e3 72 88 +c7 ee db c5 50 a6 79 d6 +t=3 (SubBytes): +31 92 25 f8 df 98 77 98 +fd 3a 2d c0 b7 aa f6 d4 +8b e0 49 86 69 0f ad 97 +95 43 04 5d 17 d9 93 9e +84 b5 c5 33 db e3 84 8e +62 d8 e4 fa 56 33 66 bd +dc e5 98 7a d1 11 40 c4 +c6 28 b9 a6 53 24 b6 f6 +t=3 (ShiftBytes): +31 92 25 f8 df 98 77 98 +3a 2d c0 b7 aa f6 d4 fd +49 86 69 0f ad 97 8b e0 +5d 17 d9 93 9e 95 43 04 +db e3 84 8e 84 b5 c5 33 +33 66 bd 62 d8 e4 fa 56 +40 c4 dc e5 98 7a d1 11 +f6 c6 28 b9 a6 53 24 b6 +t=3 (MixBytes): +c2 dd 04 8d 08 57 61 9e +eb 47 6c bb 94 b2 ff 61 +9b 03 10 a8 76 3b 64 5a +3f 1c 35 2d 39 f8 73 89 +bb 25 a8 35 16 8f 12 94 +2f ac 59 2a 99 f4 eb 8b +5e e7 ab 69 92 90 6d 38 +84 0b a4 60 a2 f1 e5 ce +t=4 (AddRoundConstant): +c6 c9 20 b9 4c 03 05 ea +eb 47 6c bb 94 b2 ff 61 +9b 03 10 a8 76 3b 64 5a +3f 1c 35 2d 39 f8 73 89 +bb 25 a8 35 16 8f 12 94 +2f ac 59 2a 99 f4 eb 8b +5e e7 ab 69 92 90 6d 38 +84 0b a4 60 a2 f1 e5 ce +t=4 (SubBytes): +b4 dd b7 56 29 7b 6b 87 +e9 a0 50 ea 22 37 16 ef +14 7b ca c2 38 e2 43 be +75 9c 96 d8 12 41 8f a7 +ea 3f c2 96 47 73 c9 22 +15 91 cb e5 ee bf e9 3d +58 94 62 f9 4f 60 3c 07 +5f 2b 49 d0 3a a1 d9 8b +t=4 (ShiftBytes): +b4 dd b7 56 29 7b 6b 87 +a0 50 ea 22 37 16 ef e9 +ca c2 38 e2 43 be 14 7b +d8 12 41 8f a7 75 9c 96 +47 73 c9 22 ea 3f c2 96 +bf e9 3d 15 91 cb e5 ee +3c 07 58 94 62 f9 4f 60 +8b 5f 2b 49 d0 3a a1 d9 +t=4 (MixBytes): +ea 0d 98 5c 63 df 98 2c +21 aa fb b0 b8 5a e3 03 +72 72 e5 3a 16 5d 18 7a +0f c9 b5 a6 5e 1d 13 aa +ed ac cb 42 e5 9d 66 d7 +75 31 6d 7d b1 4d e0 87 +e8 4b c9 df cb 23 7a 1b +1d 70 a2 9e 59 9e d8 72 +t=5 (AddRoundConstant): +ef 18 bd 69 26 8a fd 59 +21 aa fb b0 b8 5a e3 03 +72 72 e5 3a 16 5d 18 7a +0f c9 b5 a6 5e 1d 13 aa +ed ac cb 42 e5 9d 66 d7 +75 31 6d 7d b1 4d e0 87 +e8 4b c9 df cb 23 7a 1b +1d 70 a2 9e 59 9e d8 72 +t=5 (SubBytes): +df ad 7a f9 f7 7e 54 cb +fd ac 0f e7 6c be 11 7b +40 40 d9 80 47 4c ad da +76 dd d5 24 58 a4 7d ac +55 91 1f 2c d9 5e 33 0e +9d c7 3c ff c8 e3 e1 17 +9b b3 dd 9e 1f 26 da af +a4 51 3a 0b cb 0b 61 40 +t=5 (ShiftBytes): +df ad 7a f9 f7 7e 54 cb +ac 0f e7 6c be 11 7b fd +d9 80 47 4c ad da 40 40 +24 58 a4 7d ac 76 dd d5 +d9 5e 33 0e 55 91 1f 2c +e3 e1 17 9d c7 3c ff c8 +da af 9b b3 dd 9e 1f 26 +40 a4 51 3a 0b cb 0b 61 +t=5 (MixBytes): +ec ce e5 6f 05 58 ec 88 +88 40 ee e5 d8 bb e9 a3 +88 30 ec 1a 44 67 ca 5a +a8 ce 4e 5a d9 f2 75 75 +17 32 0b 90 f6 91 3a b6 +34 e3 07 70 de b5 18 e9 +20 34 9d 9a c2 3e ac fc +35 dc 93 69 be 21 fe a7 +t=6 (AddRoundConstant): +ea d8 c3 59 43 0e 8a fe +88 40 ee e5 d8 bb e9 a3 +88 30 ec 1a 44 67 ca 5a +a8 ce 4e 5a d9 f2 75 75 +17 32 0b 90 f6 91 3a b6 +34 e3 07 70 de b5 18 e9 +20 34 9d 9a c2 3e ac fc +35 dc 93 69 be 21 fe a7 +t=6 (SubBytes): +87 61 2e cb 1a ab 7e bb +c4 09 28 d9 61 ea 1e 0a +c4 04 ce a2 1b 85 74 be +c2 8b 2f be 35 89 9d 9d +f0 23 2b 60 42 81 80 4e +18 11 c5 51 1d d5 ad 1e +b7 18 5e b8 25 b2 91 b0 +96 86 dc f9 ae fd bb 5c +t=6 (ShiftBytes): +87 61 2e cb 1a ab 7e bb +09 28 d9 61 ea 1e 0a c4 +ce a2 1b 85 74 be c4 04 +be 35 89 9d 9d c2 8b 2f +42 81 80 4e f0 23 2b 60 +d5 ad 1e 18 11 c5 51 1d +91 b0 b7 18 5e b8 25 b2 +5c 96 86 dc f9 ae fd bb +t=6 (MixBytes): +d9 6d bc 86 ef 7f a5 d2 +d4 42 ef da b7 f9 89 b8 +ca ee bf 73 79 48 ba 13 +21 f9 d1 7a ac ec d2 15 +8c ec c8 e9 e4 91 a4 02 +87 3a eb 3a 2c 38 22 14 +79 d1 42 74 97 5d 55 34 +63 58 19 92 33 9d 27 2e +t=7 (AddRoundConstant): +de 7a 9b b1 a8 28 c2 a5 +d4 42 ef da b7 f9 89 b8 +ca ee bf 73 79 48 ba 13 +21 f9 d1 7a ac ec d2 15 +8c ec c8 e9 e4 91 a4 02 +87 3a eb 3a 2c 38 22 14 +79 d1 42 74 97 5d 55 34 +63 58 19 92 33 9d 27 2e +t=7 (SubBytes): +1d da 14 c8 c2 34 25 06 +48 2c df 57 a9 99 a7 6c +74 28 08 8f b6 52 f4 7d +fd 99 3e da 91 ce b5 59 +64 ce e8 1e 69 81 49 77 +17 80 e9 80 71 07 93 fa +b6 3e 2c 92 88 4c fc 18 +fb 6a d4 4f c3 5e cc 31 +t=7 (ShiftBytes): +1d da 14 c8 c2 34 25 06 +2c df 57 a9 99 a7 6c 48 +08 8f b6 52 f4 7d 74 28 +da 91 ce b5 59 fd 99 3e +69 81 49 77 64 ce e8 1e +07 93 fa 17 80 e9 80 71 +fc 18 b6 3e 2c 92 88 4c +31 fb 6a d4 4f c3 5e cc +t=7 (MixBytes): +56 40 64 83 d0 0b bd dc +20 f1 e4 00 68 05 fe 43 +c7 04 f2 06 93 d5 06 04 +df af 34 2a 55 e3 ad 88 +02 77 b6 fd 4a 83 68 e3 +d5 13 98 fc 7a 8a 58 ba +88 b3 6f 0e 69 a8 b4 ca +f1 e8 fb b4 b4 36 42 42 +t=8 (AddRoundConstant): +5e 58 4c bb 98 53 d5 a4 +20 f1 e4 00 68 05 fe 43 +c7 04 f2 06 93 d5 06 04 +df af 34 2a 55 e3 ad 88 +02 77 b6 fd 4a 83 68 e3 +d5 13 98 fc 7a 8a 58 ba +88 b3 6f 0e 69 a8 b4 ca +f1 e8 fb b4 b4 36 42 42 +t=8 (SubBytes): +58 6a 29 ea 46 ed 03 49 +b7 a1 69 63 45 6b bb 1a +c6 f2 89 6f dc 03 6f f2 +9e 79 18 e5 fc 11 95 c4 +77 f5 4e 54 d6 ec 45 11 +03 7d 46 b0 da 7e 6a f4 +c4 6d a8 ab f9 c2 8d 74 +a1 9b 0f 8d 8d 05 2c 2c +t=8 (ShiftBytes): +58 6a 29 ea 46 ed 03 49 +a1 69 63 45 6b bb 1a b7 +89 6f dc 03 6f f2 c6 f2 +e5 fc 11 95 c4 9e 79 18 +d6 ec 45 11 77 f5 4e 54 +7e 6a f4 03 7d 46 b0 da +8d 74 c4 6d a8 ab f9 c2 +2c a1 9b 0f 8d 8d 05 2c +t=8 (MixBytes): +ba 50 f7 9d 51 96 11 c3 +0f d5 19 47 af 4b 45 53 +c8 3b 43 74 c6 1a 37 bb +13 38 fe ec e3 ac 6e 3a +ba 51 aa c6 af db 45 01 +29 83 6c 87 f4 95 c5 e4 +6e 1b 50 19 70 d1 a6 e6 +2c 11 7e c1 10 1e dc 8e +t=9 (AddRoundConstant): +b3 49 de a4 18 cf 78 ba +0f d5 19 47 af 4b 45 53 +c8 3b 43 74 c6 1a 37 bb +13 38 fe ec e3 ac 6e 3a +ba 51 aa c6 af db 45 01 +29 83 6c 87 f4 95 c5 e4 +6e 1b 50 19 70 d1 a6 e6 +2c 11 7e c1 10 1e dc 8e +t=9 (SubBytes): +6d 3b 1d 49 ad 8a bc f4 +76 03 d4 a0 79 b3 6e ed +e8 e2 1a 92 b4 a2 9a ea +7d 07 bb ce 11 91 9f 80 +f4 d1 ac b4 79 b9 6e 7c +a5 ec 50 17 bf 2a a6 69 +9f af 53 d4 51 3e 24 8e +71 82 f3 78 ca 72 86 19 +t=9 (ShiftBytes): +6d 3b 1d 49 ad 8a bc f4 +03 d4 a0 79 b3 6e ed 76 +1a 92 b4 a2 9a ea e8 e2 +ce 11 91 9f 80 7d 07 bb +79 b9 6e 7c f4 d1 ac b4 +2a a6 69 a5 ec 50 17 bf +24 8e 9f af 53 d4 51 3e +19 71 82 f3 78 ca 72 86 +t=9 (MixBytes): +e4 7a d4 7e ee b8 c5 09 +0f e3 a0 e7 5d c5 85 66 +c4 bd 2b 75 39 6f 21 b8 +18 2d b8 af 5d e9 8f be +47 43 90 b3 b6 5a 6b a2 +16 7c 3d e4 df 33 f9 bd +aa 3e 98 fb a4 e1 23 7c +ab 87 4f 6c 43 5c 35 b2 +:: END P + +P(h) + h = +db 9d 74 0c 2d 33 2d 55 +69 31 a7 5a 12 1c 36 b9 +ba 7a 2b e8 68 99 8f 60 +5c 7c 34 65 1f ee 05 56 +b0 17 63 0d ed 48 d9 76 +8d 25 f1 65 7b 5d 15 78 +f0 67 53 76 b2 49 8f 6f +8a b3 50 f2 99 c2 20 43 + +---------------------------------------- + +Message Digest is +ed7bb299331c99ee485d49c22d368f05d9158f2055b9605676786f43