round 13 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 13: before theta |
---|
A[0] = 0x55308e7fc38d8af8 |
A[1] = 0xa4bf24c6b99c0c2b |
A[2] = 0x8aa21536069d4798 |
A[3] = 0xd9a8164405008234 |
A[4] = 0xe21c31c9afb1a6d6 |
A[5] = 0x83c8275f0655705f |
A[6] = 0xb97277b65bb623e6 |
A[7] = 0x9a777006287ff827 |
A[8] = 0x56eb43a32d4ca13e |
A[9] = 0x11e86e3fadf9df5a |
A[10] = 0xb19f23cdf08ea0c3 |
A[11] = 0xd72530183d1381bc |
A[12] = 0x5f5cd8892a0bde2c |
A[13] = 0x518ccc902adbcecd |
A[14] = 0x3e69e06fe41b541f |
A[15] = 0x8171f01a31e88593 |
A[16] = 0x6ffba13c8e8e0a3f |
A[17] = 0xae41df6b91a394fa |
A[18] = 0x3f5adb1cd7c2f2d7 |
A[19] = 0x8f0e970756117372 |
A[20] = 0xc4fe5be1c6dc56ad |
A[21] = 0x128ffca4920b9df6 |
A[22] = 0xe3425a866677639c |
A[23] = 0x0f98f42300cacf4e |
A[24] = 0xc55f4283ac743aa4 |
round 13: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x55308e7fc38d8af8 ^ 0x83c8275f0655705f ^ 0xb19f23cdf08ea0c3 ^ 0x8171f01a31e88593 ^ 0xc4fe5be1c6dc56ad |
= | 0x22e82116c262895a |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0xa4bf24c6b99c0c2b ^ 0xb97277b65bb623e6 ^ 0xd72530183d1381bc ^ 0x6ffba13c8e8e0a3f ^ 0x128ffca4920b9df6 |
= | 0xb79c3ef0c3bc39b8 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x8aa21536069d4798 ^ 0x9a777006287ff827 ^ 0x5f5cd8892a0bde2c ^ 0xae41df6b91a394fa ^ 0xe3425a866677639c |
= | 0x028a3854f33d96f5 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0xd9a8164405008234 ^ 0x56eb43a32d4ca13e ^ 0x518ccc902adbcecd ^ 0x3f5adb1cd7c2f2d7 ^ 0x0f98f42300cacf4e |
= | 0xee0db648d59fd05e |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xe21c31c9afb1a6d6 ^ 0x11e86e3fadf9df5a ^ 0x3e69e06fe41b541f ^ 0x8f0e970756117372 ^ 0xc55f4283ac743aa4 |
= | 0x87cc6a1d1c366445 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0xb79c3ef0c3bc39b8, 1) ^ 0x87cc6a1d1c366445 |
= | 0x6f387de187787371 ^ 0x87cc6a1d1c366445 |
= | 0xe8f417fc9b4e1734 |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x028a3854f33d96f5, 1) ^ 0x22e82116c262895a |
= | 0x051470a9e67b2dea ^ 0x22e82116c262895a |
= | 0x27fc51bf2419a4b0 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0xee0db648d59fd05e, 1) ^ 0xb79c3ef0c3bc39b8 |
= | 0xdc1b6c91ab3fa0bd ^ 0xb79c3ef0c3bc39b8 |
= | 0x6b87526168839905 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x87cc6a1d1c366445, 1) ^ 0x028a3854f33d96f5 |
= | 0x0f98d43a386cc88b ^ 0x028a3854f33d96f5 |
= | 0x0d12ec6ecb515e7e |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x22e82116c262895a, 1) ^ 0xee0db648d59fd05e |
= | 0x45d0422d84c512b4 ^ 0xee0db648d59fd05e |
= | 0xabddf465515ac2ea |
A[0] = | A[0] ^ D[0] |
= | 0x55308e7fc38d8af8 ^ 0xe8f417fc9b4e1734 |
= | 0xbdc4998358c39dcc |
A[5] = | A[5] ^ D[0] |
= | 0x83c8275f0655705f ^ 0xe8f417fc9b4e1734 |
= | 0x6b3c30a39d1b676b |
A[10] = | A[10] ^ D[0] |
= | 0xb19f23cdf08ea0c3 ^ 0xe8f417fc9b4e1734 |
= | 0x596b34316bc0b7f7 |
A[15] = | A[15] ^ D[0] |
= | 0x8171f01a31e88593 ^ 0xe8f417fc9b4e1734 |
= | 0x6985e7e6aaa692a7 |
A[20] = | A[20] ^ D[0] |
= | 0xc4fe5be1c6dc56ad ^ 0xe8f417fc9b4e1734 |
= | 0x2c0a4c1d5d924199 |
A[1] = | A[1] ^ D[1] |
= | 0xa4bf24c6b99c0c2b ^ 0x27fc51bf2419a4b0 |
= | 0x834375799d85a89b |
A[6] = | A[6] ^ D[1] |
= | 0xb97277b65bb623e6 ^ 0x27fc51bf2419a4b0 |
= | 0x9e8e26097faf8756 |
A[11] = | A[11] ^ D[1] |
= | 0xd72530183d1381bc ^ 0x27fc51bf2419a4b0 |
= | 0xf0d961a7190a250c |
A[16] = | A[16] ^ D[1] |
= | 0x6ffba13c8e8e0a3f ^ 0x27fc51bf2419a4b0 |
= | 0x4807f083aa97ae8f |
A[21] = | A[21] ^ D[1] |
= | 0x128ffca4920b9df6 ^ 0x27fc51bf2419a4b0 |
= | 0x3573ad1bb6123946 |
A[2] = | A[2] ^ D[2] |
= | 0x8aa21536069d4798 ^ 0x6b87526168839905 |
= | 0xe12547576e1ede9d |
A[7] = | A[7] ^ D[2] |
= | 0x9a777006287ff827 ^ 0x6b87526168839905 |
= | 0xf1f0226740fc6122 |
A[12] = | A[12] ^ D[2] |
= | 0x5f5cd8892a0bde2c ^ 0x6b87526168839905 |
= | 0x34db8ae842884729 |
A[17] = | A[17] ^ D[2] |
= | 0xae41df6b91a394fa ^ 0x6b87526168839905 |
= | 0xc5c68d0af9200dff |
A[22] = | A[22] ^ D[2] |
= | 0xe3425a866677639c ^ 0x6b87526168839905 |
= | 0x88c508e70ef4fa99 |
A[3] = | A[3] ^ D[3] |
= | 0xd9a8164405008234 ^ 0x0d12ec6ecb515e7e |
= | 0xd4bafa2ace51dc4a |
A[8] = | A[8] ^ D[3] |
= | 0x56eb43a32d4ca13e ^ 0x0d12ec6ecb515e7e |
= | 0x5bf9afcde61dff40 |
A[13] = | A[13] ^ D[3] |
= | 0x518ccc902adbcecd ^ 0x0d12ec6ecb515e7e |
= | 0x5c9e20fee18a90b3 |
A[18] = | A[18] ^ D[3] |
= | 0x3f5adb1cd7c2f2d7 ^ 0x0d12ec6ecb515e7e |
= | 0x324837721c93aca9 |
A[23] = | A[23] ^ D[3] |
= | 0x0f98f42300cacf4e ^ 0x0d12ec6ecb515e7e |
= | 0x028a184dcb9b9130 |
A[4] = | A[4] ^ D[4] |
= | 0xe21c31c9afb1a6d6 ^ 0xabddf465515ac2ea |
= | 0x49c1c5acfeeb643c |
A[9] = | A[9] ^ D[4] |
= | 0x11e86e3fadf9df5a ^ 0xabddf465515ac2ea |
= | 0xba359a5afca31db0 |
A[14] = | A[14] ^ D[4] |
= | 0x3e69e06fe41b541f ^ 0xabddf465515ac2ea |
= | 0x95b4140ab54196f5 |
A[19] = | A[19] ^ D[4] |
= | 0x8f0e970756117372 ^ 0xabddf465515ac2ea |
= | 0x24d36362074bb198 |
A[24] = | A[24] ^ D[4] |
= | 0xc55f4283ac743aa4 ^ 0xabddf465515ac2ea |
= | 0x6e82b6e6fd2ef84e |
round 13: after theta |
---|
A[0] = 0xbdc4998358c39dcc |
A[1] = 0x834375799d85a89b |
A[2] = 0xe12547576e1ede9d |
A[3] = 0xd4bafa2ace51dc4a |
A[4] = 0x49c1c5acfeeb643c |
A[5] = 0x6b3c30a39d1b676b |
A[6] = 0x9e8e26097faf8756 |
A[7] = 0xf1f0226740fc6122 |
A[8] = 0x5bf9afcde61dff40 |
A[9] = 0xba359a5afca31db0 |
A[10] = 0x596b34316bc0b7f7 |
A[11] = 0xf0d961a7190a250c |
A[12] = 0x34db8ae842884729 |
A[13] = 0x5c9e20fee18a90b3 |
A[14] = 0x95b4140ab54196f5 |
A[15] = 0x6985e7e6aaa692a7 |
A[16] = 0x4807f083aa97ae8f |
A[17] = 0xc5c68d0af9200dff |
A[18] = 0x324837721c93aca9 |
A[19] = 0x24d36362074bb198 |
A[20] = 0x2c0a4c1d5d924199 |
A[21] = 0x3573ad1bb6123946 |
A[22] = 0x88c508e70ef4fa99 |
A[23] = 0x028a184dcb9b9130 |
A[24] = 0x6e82b6e6fd2ef84e |
round 13: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0xbdc4998358c39dcc, 0) |
= | 0xbdc4998358c39dcc |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x834375799d85a89b, 1) |
= | 0x0686eaf33b0b5137 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0xe12547576e1ede9d, 62) |
= | 0x784951d5db87b7a7 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0xd4bafa2ace51dc4a, 28) |
= | 0xace51dc4ad4bafa2 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0x49c1c5acfeeb643c, 27) |
= | 0x67f75b21e24e0e2d |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x6b3c30a39d1b676b, 36) |
= | 0xd1b676b6b3c30a39 |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x9e8e26097faf8756, 44) |
= | 0xf87569e8e26097fa |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0xf1f0226740fc6122, 6) |
= | 0x7c0899d03f1848bc |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0x5bf9afcde61dff40, 55) |
= | 0xa02dfcd7e6f30eff |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0xba359a5afca31db0, 20) |
= | 0xa5afca31db0ba359 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x596b34316bc0b7f7, 3) |
= | 0xcb59a18b5e05bfba |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0xf0d961a7190a250c, 10) |
= | 0x65869c64289433c3 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x34db8ae842884729, 43) |
= | 0x423949a6dc574214 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x5c9e20fee18a90b3, 25) |
= | 0xfdc3152166b93c41 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x95b4140ab54196f5, 39) |
= | 0xa0cb7acada0a055a |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x6985e7e6aaa692a7, 41) |
= | 0x4d254ed30bcfcd55 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0x4807f083aa97ae8f, 45) |
= | 0xf5d1e900fe107552 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0xc5c68d0af9200dff, 15) |
= | 0x46857c9006ffe2e3 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x324837721c93aca9, 21) |
= | 0xee43927595264906 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0x24d36362074bb198, 8) |
= | 0xd36362074bb19824 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x2c0a4c1d5d924199, 18) |
= | 0x307576490664b029 |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0x3573ad1bb6123946, 2) |
= | 0xd5ceb46ed848e518 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x88c508e70ef4fa99, 61) |
= | 0x3118a11ce1de9f53 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x028a184dcb9b9130, 56) |
= | 0x30028a184dcb9b91 |
round 13: after rho |
---|
A[0] = 0xbdc4998358c39dcc |
A[1] = 0x0686eaf33b0b5137 |
A[2] = 0x784951d5db87b7a7 |
A[3] = 0xace51dc4ad4bafa2 |
A[4] = 0x67f75b21e24e0e2d |
A[5] = 0xd1b676b6b3c30a39 |
A[6] = 0xf87569e8e26097fa |
A[7] = 0x7c0899d03f1848bc |
A[8] = 0xa02dfcd7e6f30eff |
A[9] = 0xa5afca31db0ba359 |
A[10] = 0xcb59a18b5e05bfba |
A[11] = 0x65869c64289433c3 |
A[12] = 0x423949a6dc574214 |
A[13] = 0xfdc3152166b93c41 |
A[14] = 0xa0cb7acada0a055a |
A[15] = 0x4d254ed30bcfcd55 |
A[16] = 0xf5d1e900fe107552 |
A[17] = 0x46857c9006ffe2e3 |
A[18] = 0xee43927595264906 |
A[19] = 0xd36362074bb19824 |
A[20] = 0x307576490664b029 |
A[21] = 0xd5ceb46ed848e518 |
A[22] = 0x3118a11ce1de9f53 |
A[23] = 0x30028a184dcb9b91 |
A[24] = 0xadb9bf4bbe139ba0 |
round 13: pi | |
---|---|
A1temp = | A[1] |
= | 0x0686eaf33b0b5137 |
A[1] = | A[6] |
= | 0xf87569e8e26097fa |
A[6] = | A[9] |
= | 0xa5afca31db0ba359 |
A[9] = | A[22] |
= | 0x3118a11ce1de9f53 |
A[22] = | A[14] |
= | 0xa0cb7acada0a055a |
A[14] = | A[20] |
= | 0x307576490664b029 |
A[20] = | A[2] |
= | 0x784951d5db87b7a7 |
A[2] = | A[12] |
= | 0x423949a6dc574214 |
A[12] = | A[13] |
= | 0xfdc3152166b93c41 |
A[13] = | A[19] |
= | 0xd36362074bb19824 |
A[19] = | A[23] |
= | 0x30028a184dcb9b91 |
A[23] = | A[15] |
= | 0x4d254ed30bcfcd55 |
A[15] = | A[4] |
= | 0x67f75b21e24e0e2d |
A[4] = | A[24] |
= | 0xadb9bf4bbe139ba0 |
A[24] = | A[21] |
= | 0xd5ceb46ed848e518 |
A[21] = | A[8] |
= | 0xa02dfcd7e6f30eff |
A[8] = | A[16] |
= | 0xf5d1e900fe107552 |
A[16] = | A[5] |
= | 0xd1b676b6b3c30a39 |
A[5] = | A[3] |
= | 0xace51dc4ad4bafa2 |
A[3] = | A[18] |
= | 0xee43927595264906 |
A[18] = | A[17] |
= | 0x46857c9006ffe2e3 |
A[17] = | A[11] |
= | 0x65869c64289433c3 |
A[11] = | A[7] |
= | 0x7c0899d03f1848bc |
A[7] = | A[10] |
= | 0xcb59a18b5e05bfba |
A[10] = | A1temp |
= | 0x0686eaf33b0b5137 |
round 13: after pi |
---|
A[0] = 0xbdc4998358c39dcc |
A[1] = 0xf87569e8e26097fa |
A[2] = 0x423949a6dc574214 |
A[3] = 0xee43927595264906 |
A[4] = 0xadb9bf4bbe139ba0 |
A[5] = 0xace51dc4ad4bafa2 |
A[6] = 0xa5afca31db0ba359 |
A[7] = 0xcb59a18b5e05bfba |
A[8] = 0xf5d1e900fe107552 |
A[9] = 0x3118a11ce1de9f53 |
A[10] = 0x0686eaf33b0b5137 |
A[11] = 0x7c0899d03f1848bc |
A[12] = 0xfdc3152166b93c41 |
A[13] = 0xd36362074bb19824 |
A[14] = 0x307576490664b029 |
A[15] = 0x67f75b21e24e0e2d |
A[16] = 0xd1b676b6b3c30a39 |
A[17] = 0x65869c64289433c3 |
A[18] = 0x46857c9006ffe2e3 |
A[19] = 0x30028a184dcb9b91 |
A[20] = 0x784951d5db87b7a7 |
A[21] = 0xa02dfcd7e6f30eff |
A[22] = 0xa0cb7acada0a055a |
A[23] = 0x4d254ed30bcfcd55 |
A[24] = 0xd5ceb46ed848e518 |
round 13: chi | |
---|---|
A0temp = | A[0] |
= | 0xbdc4998358c39dcc |
A1temp = | A[1] |
= | 0xf87569e8e26097fa |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0xbdc4998358c39dcc ^ (~0xf87569e8e26097fa & 0x423949a6dc574214) |
= | 0xbdc4998358c39dcc ^ (0x078a96171d9f6805 & 0x423949a6dc574214) |
= | 0xbdc4998358c39dcc ^ 0x020800061c174004 |
= | 0xbfcc998544d4ddc8 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0xf87569e8e26097fa ^ (~0x423949a6dc574214 & 0xee43927595264906) |
= | 0xf87569e8e26097fa ^ (0xbdc6b65923a8bdeb & 0xee43927595264906) |
= | 0xf87569e8e26097fa ^ 0xac42925101200902 |
= | 0xf87569e8e26097fa |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x423949a6dc574214 ^ (~0xee43927595264906 & 0xadb9bf4bbe139ba0) |
= | 0x423949a6dc574214 ^ (0x11bc6d8a6ad9b6f9 & 0xadb9bf4bbe139ba0) |
= | 0x423949a6dc574214 ^ 0x01b82d0a2a1192a0 |
= | 0x4201002494064004 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0xee43927595264906 ^ (~0xadb9bf4bbe139ba0 & 0xbdc4998358c39dcc) |
= | 0xee43927595264906 ^ (0x524640b441ec645f & 0xbdc4998358c39dcc) |
= | 0xee43927595264906 ^ 0x1044008040c0044c |
= | 0xac43d2d1d5620912 |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0xadb9bf4bbe139ba0 ^ (~0xbdc4998358c39dcc & 0xf87569e8e26097fa) |
= | 0xadb9bf4bbe139ba0 ^ (0x423b667ca73c6233 & 0xf87569e8e26097fa) |
= | 0xadb9bf4bbe139ba0 ^ 0x40316068a2200232 |
= | 0xef80ff6f3a07d9b0 |
A5temp = | A[5] |
= | 0xace51dc4ad4bafa2 |
A6temp = | A[6] |
= | 0xa5afca31db0ba359 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0xace51dc4ad4bafa2 ^ (~0xa5afca31db0ba359 & 0xcb59a18b5e05bfba) |
= | 0xace51dc4ad4bafa2 ^ (0x5a5035ce24f45ca6 & 0xcb59a18b5e05bfba) |
= | 0xace51dc4ad4bafa2 ^ 0x4a50218a04041ca2 |
= | 0xe6b53c4ea94fb300 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xa5afca31db0ba359 ^ (~0xcb59a18b5e05bfba & 0xf5d1e900fe107552) |
= | 0xa5afca31db0ba359 ^ (0x34a65e74a1fa4045 & 0xf5d1e900fe107552) |
= | 0xa5afca31db0ba359 ^ 0x34804800a0104040 |
= | 0xa5afca31db0ba359 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0xcb59a18b5e05bfba ^ (~0xf5d1e900fe107552 & 0x3118a11ce1de9f53) |
= | 0xcb59a18b5e05bfba ^ (0x0a2e16ff01ef8aad & 0x3118a11ce1de9f53) |
= | 0xcb59a18b5e05bfba ^ 0x0008001c01ce8a01 |
= | 0xc151a1005e003512 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0xf5d1e900fe107552 ^ (~0x3118a11ce1de9f53 & 0xace51dc4ad4bafa2) |
= | 0xf5d1e900fe107552 ^ (0xcee75ee31e2160ac & 0xace51dc4ad4bafa2) |
= | 0xf5d1e900fe107552 ^ 0x8ce51cc00c0120a0 |
= | 0x3f90e983e01155fa |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x3118a11ce1de9f53 ^ (~0xace51dc4ad4bafa2 & 0xa5afca31db0ba359) |
= | 0x3118a11ce1de9f53 ^ (0x531ae23b52b4505d & 0xa5afca31db0ba359) |
= | 0x3118a11ce1de9f53 ^ 0x010ac23152000059 |
= | 0x72000117b3da8f4b |
A10temp = | A[10] |
= | 0x0686eaf33b0b5137 |
A11temp = | A[11] |
= | 0x7c0899d03f1848bc |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0x0686eaf33b0b5137 ^ (~0x7c0899d03f1848bc & 0xfdc3152166b93c41) |
= | 0x0686eaf33b0b5137 ^ (0x83f7662fc0e7b743 & 0xfdc3152166b93c41) |
= | 0x0686eaf33b0b5137 ^ 0x81c3042140a13441 |
= | 0x8745eed27baa6576 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x7c0899d03f1848bc ^ (~0xfdc3152166b93c41 & 0xd36362074bb19824) |
= | 0x7c0899d03f1848bc ^ (0x023ceade9946c3be & 0xd36362074bb19824) |
= | 0x7c0899d03f1848bc ^ 0x0220620609008024 |
= | 0x7c0899d03f1848bc |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0xfdc3152166b93c41 ^ (~0xd36362074bb19824 & 0x307576490664b029) |
= | 0xfdc3152166b93c41 ^ (0x2c9c9df8b44e67db & 0x307576490664b029) |
= | 0xfdc3152166b93c41 ^ 0x2014144804442009 |
= | 0xd143000142b11800 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0xd36362074bb19824 ^ (~0x307576490664b029 & 0x0686eaf33b0b5137) |
= | 0xd36362074bb19824 ^ (0xcf8a89b6f99b4fd6 & 0x0686eaf33b0b5137) |
= | 0xd36362074bb19824 ^ 0x068288b2390b4116 |
= | 0x1ee163272b289464 |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x307576490664b029 ^ (~0x0686eaf33b0b5137 & 0x7c0899d03f1848bc) |
= | 0x307576490664b029 ^ (0xf979150cc4f4aec8 & 0x7c0899d03f1848bc) |
= | 0x307576490664b029 ^ 0x7808110004100888 |
= | 0xc934634942d49c69 |
A15temp = | A[15] |
= | 0x67f75b21e24e0e2d |
A16temp = | A[16] |
= | 0xd1b676b6b3c30a39 |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0x67f75b21e24e0e2d ^ (~0xd1b676b6b3c30a39 & 0x65869c64289433c3) |
= | 0x67f75b21e24e0e2d ^ (0x2e4989494c3cf5c6 & 0x65869c64289433c3) |
= | 0x67f75b21e24e0e2d ^ 0x24008840081431c2 |
= | 0x43f7d361ea5a3fef |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0xd1b676b6b3c30a39 ^ (~0x65869c64289433c3 & 0x46857c9006ffe2e3) |
= | 0xd1b676b6b3c30a39 ^ (0x9a79639bd76bcc3c & 0x46857c9006ffe2e3) |
= | 0xd1b676b6b3c30a39 ^ 0x02016090066bc020 |
= | 0xd1b676b6b3c30a39 |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x65869c64289433c3 ^ (~0x46857c9006ffe2e3 & 0x30028a184dcb9b91) |
= | 0x65869c64289433c3 ^ (0xb97a836ff9001d1c & 0x30028a184dcb9b91) |
= | 0x65869c64289433c3 ^ 0x3002820849001910 |
= | 0x44841c00009422c3 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x46857c9006ffe2e3 ^ (~0x30028a184dcb9b91 & 0x67f75b21e24e0e2d) |
= | 0x46857c9006ffe2e3 ^ (0xcffd75e7b234646e & 0x67f75b21e24e0e2d) |
= | 0x46857c9006ffe2e3 ^ 0x47f55121a204042c |
= | 0x030168f426ebc2a1 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0x30028a184dcb9b91 ^ (~0x67f75b21e24e0e2d & 0xd1b676b6b3c30a39) |
= | 0x30028a184dcb9b91 ^ (0x9808a4de1db1f1d2 & 0xd1b676b6b3c30a39) |
= | 0x30028a184dcb9b91 ^ 0x9000249611810010 |
= | 0x30020e5c455baa53 |
A20temp = | A[20] |
= | 0x784951d5db87b7a7 |
A21temp = | A[21] |
= | 0xa02dfcd7e6f30eff |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x784951d5db87b7a7 ^ (~0xa02dfcd7e6f30eff & 0xa0cb7acada0a055a) |
= | 0x784951d5db87b7a7 ^ (0x5fd20328190cf100 & 0xa0cb7acada0a055a) |
= | 0x784951d5db87b7a7 ^ 0x00c2020818080100 |
= | 0x788b53ddc38fb6a7 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0xa02dfcd7e6f30eff ^ (~0xa0cb7acada0a055a & 0x4d254ed30bcfcd55) |
= | 0xa02dfcd7e6f30eff ^ (0x5f34853525f5faa5 & 0x4d254ed30bcfcd55) |
= | 0xa02dfcd7e6f30eff ^ 0x4d24041101c5c805 |
= | 0xa02dfcd7e6f30eff |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0xa0cb7acada0a055a ^ (~0x4d254ed30bcfcd55 & 0xd5ceb46ed848e518) |
= | 0xa0cb7acada0a055a ^ (0xb2dab12cf43032aa & 0xd5ceb46ed848e518) |
= | 0xa0cb7acada0a055a ^ 0x90cab02cd0002008 |
= | 0x00014ac20a0a0550 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0x4d254ed30bcfcd55 ^ (~0xd5ceb46ed848e518 & 0x784951d5db87b7a7) |
= | 0x4d254ed30bcfcd55 ^ (0x2a314b9127b71ae7 & 0x784951d5db87b7a7) |
= | 0x4d254ed30bcfcd55 ^ 0x28014191038712a7 |
= | 0x6d24045309cdcd17 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xd5ceb46ed848e518 ^ (~0x784951d5db87b7a7 & 0xa02dfcd7e6f30eff) |
= | 0xd5ceb46ed848e518 ^ (0x87b6ae2a24784858 & 0xa02dfcd7e6f30eff) |
= | 0xd5ceb46ed848e518 ^ 0x8024ac0224700858 |
= | 0x554c9e64d840e540 |
round 13: after chi |
---|
A[0] = 0xbfcc998544d4ddc8 |
A[1] = 0x5437fbb9e3409ef8 |
A[2] = 0x438164acf646d0b4 |
A[3] = 0xfe0792f5d5e64d4a |
A[4] = 0xed88df231c339992 |
A[5] = 0xe6b53c4ea94fb300 |
A[6] = 0x912f82317b1be319 |
A[7] = 0xcb51a1975fcb35bb |
A[8] = 0x7934f5c0f21155f2 |
A[9] = 0x3012632db3de9f0a |
A[10] = 0x8745eed27baa6576 |
A[11] = 0x7e28fbd63618c898 |
A[12] = 0xddd7016962fd1c48 |
A[13] = 0xd5e1eab572bad932 |
A[14] = 0x487d67490274b8a1 |
A[15] = 0x43f7d361ea5a3fef |
A[16] = 0xd3b71626b5a8ca19 |
A[17] = 0x55841e6c61942ad3 |
A[18] = 0x01702db1a4fbe6cf |
A[19] = 0xa002ae8e5c4a9b81 |
A[20] = 0x788b53ddc38fb6a7 |
A[21] = 0xed09f8c6e736c6fa |
A[22] = 0x3001cae60a0a2552 |
A[23] = 0x65240f420848dff2 |
A[24] = 0x55ea186cfc38ed40 |
round 13: iota | |
---|---|
A[0] = | A[0] ^ rc[13] |
= | 0xbfcc998544d4ddc8 ^ 0x800000000000008b |
= | 0x3fcc998544d4dd43 |
round 13: after iota |
---|
A[0] = 0x3fcc998544d4dd43 |
A[1] = 0x5437fbb9e3409ef8 |
A[2] = 0x438164acf646d0b4 |
A[3] = 0xfe0792f5d5e64d4a |
A[4] = 0xed88df231c339992 |
A[5] = 0xe6b53c4ea94fb300 |
A[6] = 0x912f82317b1be319 |
A[7] = 0xcb51a1975fcb35bb |
A[8] = 0x7934f5c0f21155f2 |
A[9] = 0x3012632db3de9f0a |
A[10] = 0x8745eed27baa6576 |
A[11] = 0x7e28fbd63618c898 |
A[12] = 0xddd7016962fd1c48 |
A[13] = 0xd5e1eab572bad932 |
A[14] = 0x487d67490274b8a1 |
A[15] = 0x43f7d361ea5a3fef |
A[16] = 0xd3b71626b5a8ca19 |
A[17] = 0x55841e6c61942ad3 |
A[18] = 0x01702db1a4fbe6cf |
A[19] = 0xa002ae8e5c4a9b81 |
A[20] = 0x788b53ddc38fb6a7 |
A[21] = 0xed09f8c6e736c6fa |
A[22] = 0x3001cae60a0a2552 |
A[23] = 0x65240f420848dff2 |
A[24] = 0x55ea186cfc38ed40 |