round 11 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 11: before theta |
---|
A[0] = 0x0e752dda25abeed0 |
A[1] = 0xfe0a9c4fa08cac60 |
A[2] = 0x34cea659f21312e0 |
A[3] = 0x1d68cd382a62ebc2 |
A[4] = 0xee2493a790221352 |
A[5] = 0xc4a30d55737684eb |
A[6] = 0xbe53e35217cd3b70 |
A[7] = 0x648c9c797bad81db |
A[8] = 0xb49c33ef059a03ab |
A[9] = 0x2fdf3cd18bedd57d |
A[10] = 0xd26c6c6283bd7130 |
A[11] = 0x45c85f324645524f |
A[12] = 0xc98a0f731a280762 |
A[13] = 0x2b51c075ac852ee8 |
A[14] = 0xbe21de6341019619 |
A[15] = 0xf0e0964b5a1dcdac |
A[16] = 0x8fcc010cca303574 |
A[17] = 0x2a9fba631917b8ea |
A[18] = 0xe5220676ed0aebdb |
A[19] = 0xcc600da272ced8ec |
A[20] = 0xaf694ac651df6125 |
A[21] = 0xab54273cd7d1445c |
A[22] = 0x748fb2b77af71ac2 |
A[23] = 0xe00311101c6cb995 |
A[24] = 0xf54200e50b10cf5c |
round 11: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x0e752dda25abeed0 ^ 0xc4a30d55737684eb ^ 0xd26c6c6283bd7130 ^ 0xf0e0964b5a1dcdac ^ 0xaf694ac651df6125 |
= | 0x47339060dea2b782 |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0xfe0a9c4fa08cac60 ^ 0xbe53e35217cd3b70 ^ 0x45c85f324645524f ^ 0x8fcc010cca303574 ^ 0xab54273cd7d1445c |
= | 0x2109061fece5b477 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x34cea659f21312e0 ^ 0x648c9c797bad81db ^ 0xc98a0f731a280762 ^ 0x2a9fba631917b8ea ^ 0x748fb2b77af71ac2 |
= | 0xc7d83d87f0763671 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0x1d68cd382a62ebc2 ^ 0xb49c33ef059a03ab ^ 0x2b51c075ac852ee8 ^ 0xe5220676ed0aebdb ^ 0xe00311101c6cb995 |
= | 0x878429c4721b94cf |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xee2493a790221352 ^ 0x2fdf3cd18bedd57d ^ 0xbe21de6341019619 ^ 0xcc600da272ced8ec ^ 0xf54200e50b10cf5c |
= | 0x46f87c5223104786 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x2109061fece5b477, 1) ^ 0x46f87c5223104786 |
= | 0x42120c3fd9cb68ee ^ 0x46f87c5223104786 |
= | 0x04ea706dfadb2f68 |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0xc7d83d87f0763671, 1) ^ 0x47339060dea2b782 |
= | 0x8fb07b0fe0ec6ce3 ^ 0x47339060dea2b782 |
= | 0xc883eb6f3e4edb61 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x878429c4721b94cf, 1) ^ 0x2109061fece5b477 |
= | 0x0f085388e437299f ^ 0x2109061fece5b477 |
= | 0x2e01559708d29de8 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x46f87c5223104786, 1) ^ 0xc7d83d87f0763671 |
= | 0x8df0f8a446208f0c ^ 0xc7d83d87f0763671 |
= | 0x4a28c523b656b97d |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x47339060dea2b782, 1) ^ 0x878429c4721b94cf |
= | 0x8e6720c1bd456f04 ^ 0x878429c4721b94cf |
= | 0x09e30905cf5efbcb |
A[0] = | A[0] ^ D[0] |
= | 0x0e752dda25abeed0 ^ 0x04ea706dfadb2f68 |
= | 0x0a9f5db7df70c1b8 |
A[5] = | A[5] ^ D[0] |
= | 0xc4a30d55737684eb ^ 0x04ea706dfadb2f68 |
= | 0xc0497d3889adab83 |
A[10] = | A[10] ^ D[0] |
= | 0xd26c6c6283bd7130 ^ 0x04ea706dfadb2f68 |
= | 0xd6861c0f79665e58 |
A[15] = | A[15] ^ D[0] |
= | 0xf0e0964b5a1dcdac ^ 0x04ea706dfadb2f68 |
= | 0xf40ae626a0c6e2c4 |
A[20] = | A[20] ^ D[0] |
= | 0xaf694ac651df6125 ^ 0x04ea706dfadb2f68 |
= | 0xab833aabab044e4d |
A[1] = | A[1] ^ D[1] |
= | 0xfe0a9c4fa08cac60 ^ 0xc883eb6f3e4edb61 |
= | 0x368977209ec27701 |
A[6] = | A[6] ^ D[1] |
= | 0xbe53e35217cd3b70 ^ 0xc883eb6f3e4edb61 |
= | 0x76d0083d2983e011 |
A[11] = | A[11] ^ D[1] |
= | 0x45c85f324645524f ^ 0xc883eb6f3e4edb61 |
= | 0x8d4bb45d780b892e |
A[16] = | A[16] ^ D[1] |
= | 0x8fcc010cca303574 ^ 0xc883eb6f3e4edb61 |
= | 0x474fea63f47eee15 |
A[21] = | A[21] ^ D[1] |
= | 0xab54273cd7d1445c ^ 0xc883eb6f3e4edb61 |
= | 0x63d7cc53e99f9f3d |
A[2] = | A[2] ^ D[2] |
= | 0x34cea659f21312e0 ^ 0x2e01559708d29de8 |
= | 0x1acff3cefac18f08 |
A[7] = | A[7] ^ D[2] |
= | 0x648c9c797bad81db ^ 0x2e01559708d29de8 |
= | 0x4a8dc9ee737f1c33 |
A[12] = | A[12] ^ D[2] |
= | 0xc98a0f731a280762 ^ 0x2e01559708d29de8 |
= | 0xe78b5ae412fa9a8a |
A[17] = | A[17] ^ D[2] |
= | 0x2a9fba631917b8ea ^ 0x2e01559708d29de8 |
= | 0x049eeff411c52502 |
A[22] = | A[22] ^ D[2] |
= | 0x748fb2b77af71ac2 ^ 0x2e01559708d29de8 |
= | 0x5a8ee7207225872a |
A[3] = | A[3] ^ D[3] |
= | 0x1d68cd382a62ebc2 ^ 0x4a28c523b656b97d |
= | 0x5740081b9c3452bf |
A[8] = | A[8] ^ D[3] |
= | 0xb49c33ef059a03ab ^ 0x4a28c523b656b97d |
= | 0xfeb4f6ccb3ccbad6 |
A[13] = | A[13] ^ D[3] |
= | 0x2b51c075ac852ee8 ^ 0x4a28c523b656b97d |
= | 0x617905561ad39795 |
A[18] = | A[18] ^ D[3] |
= | 0xe5220676ed0aebdb ^ 0x4a28c523b656b97d |
= | 0xaf0ac3555b5c52a6 |
A[23] = | A[23] ^ D[3] |
= | 0xe00311101c6cb995 ^ 0x4a28c523b656b97d |
= | 0xaa2bd433aa3a00e8 |
A[4] = | A[4] ^ D[4] |
= | 0xee2493a790221352 ^ 0x09e30905cf5efbcb |
= | 0xe7c79aa25f7ce899 |
A[9] = | A[9] ^ D[4] |
= | 0x2fdf3cd18bedd57d ^ 0x09e30905cf5efbcb |
= | 0x263c35d444b32eb6 |
A[14] = | A[14] ^ D[4] |
= | 0xbe21de6341019619 ^ 0x09e30905cf5efbcb |
= | 0xb7c2d7668e5f6dd2 |
A[19] = | A[19] ^ D[4] |
= | 0xcc600da272ced8ec ^ 0x09e30905cf5efbcb |
= | 0xc58304a7bd902327 |
A[24] = | A[24] ^ D[4] |
= | 0xf54200e50b10cf5c ^ 0x09e30905cf5efbcb |
= | 0xfca109e0c44e3497 |
round 11: after theta |
---|
A[0] = 0x0a9f5db7df70c1b8 |
A[1] = 0x368977209ec27701 |
A[2] = 0x1acff3cefac18f08 |
A[3] = 0x5740081b9c3452bf |
A[4] = 0xe7c79aa25f7ce899 |
A[5] = 0xc0497d3889adab83 |
A[6] = 0x76d0083d2983e011 |
A[7] = 0x4a8dc9ee737f1c33 |
A[8] = 0xfeb4f6ccb3ccbad6 |
A[9] = 0x263c35d444b32eb6 |
A[10] = 0xd6861c0f79665e58 |
A[11] = 0x8d4bb45d780b892e |
A[12] = 0xe78b5ae412fa9a8a |
A[13] = 0x617905561ad39795 |
A[14] = 0xb7c2d7668e5f6dd2 |
A[15] = 0xf40ae626a0c6e2c4 |
A[16] = 0x474fea63f47eee15 |
A[17] = 0x049eeff411c52502 |
A[18] = 0xaf0ac3555b5c52a6 |
A[19] = 0xc58304a7bd902327 |
A[20] = 0xab833aabab044e4d |
A[21] = 0x63d7cc53e99f9f3d |
A[22] = 0x5a8ee7207225872a |
A[23] = 0xaa2bd433aa3a00e8 |
A[24] = 0xfca109e0c44e3497 |
round 11: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x0a9f5db7df70c1b8, 0) |
= | 0x0a9f5db7df70c1b8 |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x368977209ec27701, 1) |
= | 0x6d12ee413d84ee02 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0x1acff3cefac18f08, 62) |
= | 0x06b3fcf3beb063c2 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x5740081b9c3452bf, 28) |
= | 0xb9c3452bf5740081 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0xe7c79aa25f7ce899, 27) |
= | 0x12fbe744cf3e3cd5 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0xc0497d3889adab83, 36) |
= | 0x9adab83c0497d388 |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x76d0083d2983e011, 44) |
= | 0x3e01176d0083d298 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x4a8dc9ee737f1c33, 6) |
= | 0xa3727b9cdfc70cd2 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xfeb4f6ccb3ccbad6, 55) |
= | 0x6b7f5a7b6659e65d |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x263c35d444b32eb6, 20) |
= | 0x5d444b32eb6263c3 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0xd6861c0f79665e58, 3) |
= | 0xb430e07bcb32f2c6 |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x8d4bb45d780b892e, 10) |
= | 0x2ed175e02e24ba35 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0xe78b5ae412fa9a8a, 43) |
= | 0xd4d4573c5ad72097 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x617905561ad39795, 25) |
= | 0xac35a72f2ac2f20a |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0xb7c2d7668e5f6dd2, 39) |
= | 0x2fb6e95be16bb347 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0xf40ae626a0c6e2c4, 41) |
= | 0x8dc589e815cc4d41 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0x474fea63f47eee15, 45) |
= | 0xddc2a8e9fd4c7e8f |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x049eeff411c52502, 15) |
= | 0x77fa08e29281024f |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0xaf0ac3555b5c52a6, 21) |
= | 0x6aab6b8a54d5e158 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0xc58304a7bd902327, 8) |
= | 0x8304a7bd902327c5 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0xab833aabab044e4d, 18) |
= | 0xeaaeac113936ae0c |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0x63d7cc53e99f9f3d, 2) |
= | 0x8f5f314fa67e7cf5 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x5a8ee7207225872a, 61) |
= | 0x4b51dce40e44b0e5 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0xaa2bd433aa3a00e8, 56) |
= | 0xe8aa2bd433aa3a00 |
round 11: after rho |
---|
A[0] = 0x0a9f5db7df70c1b8 |
A[1] = 0x6d12ee413d84ee02 |
A[2] = 0x06b3fcf3beb063c2 |
A[3] = 0xb9c3452bf5740081 |
A[4] = 0x12fbe744cf3e3cd5 |
A[5] = 0x9adab83c0497d388 |
A[6] = 0x3e01176d0083d298 |
A[7] = 0xa3727b9cdfc70cd2 |
A[8] = 0x6b7f5a7b6659e65d |
A[9] = 0x5d444b32eb6263c3 |
A[10] = 0xb430e07bcb32f2c6 |
A[11] = 0x2ed175e02e24ba35 |
A[12] = 0xd4d4573c5ad72097 |
A[13] = 0xac35a72f2ac2f20a |
A[14] = 0x2fb6e95be16bb347 |
A[15] = 0x8dc589e815cc4d41 |
A[16] = 0xddc2a8e9fd4c7e8f |
A[17] = 0x77fa08e29281024f |
A[18] = 0x6aab6b8a54d5e158 |
A[19] = 0x8304a7bd902327c5 |
A[20] = 0xeaaeac113936ae0c |
A[21] = 0x8f5f314fa67e7cf5 |
A[22] = 0x4b51dce40e44b0e5 |
A[23] = 0xe8aa2bd433aa3a00 |
A[24] = 0x427831138d25ff28 |
round 11: pi | |
---|---|
A1temp = | A[1] |
= | 0x6d12ee413d84ee02 |
A[1] = | A[6] |
= | 0x3e01176d0083d298 |
A[6] = | A[9] |
= | 0x5d444b32eb6263c3 |
A[9] = | A[22] |
= | 0x4b51dce40e44b0e5 |
A[22] = | A[14] |
= | 0x2fb6e95be16bb347 |
A[14] = | A[20] |
= | 0xeaaeac113936ae0c |
A[20] = | A[2] |
= | 0x06b3fcf3beb063c2 |
A[2] = | A[12] |
= | 0xd4d4573c5ad72097 |
A[12] = | A[13] |
= | 0xac35a72f2ac2f20a |
A[13] = | A[19] |
= | 0x8304a7bd902327c5 |
A[19] = | A[23] |
= | 0xe8aa2bd433aa3a00 |
A[23] = | A[15] |
= | 0x8dc589e815cc4d41 |
A[15] = | A[4] |
= | 0x12fbe744cf3e3cd5 |
A[4] = | A[24] |
= | 0x427831138d25ff28 |
A[24] = | A[21] |
= | 0x8f5f314fa67e7cf5 |
A[21] = | A[8] |
= | 0x6b7f5a7b6659e65d |
A[8] = | A[16] |
= | 0xddc2a8e9fd4c7e8f |
A[16] = | A[5] |
= | 0x9adab83c0497d388 |
A[5] = | A[3] |
= | 0xb9c3452bf5740081 |
A[3] = | A[18] |
= | 0x6aab6b8a54d5e158 |
A[18] = | A[17] |
= | 0x77fa08e29281024f |
A[17] = | A[11] |
= | 0x2ed175e02e24ba35 |
A[11] = | A[7] |
= | 0xa3727b9cdfc70cd2 |
A[7] = | A[10] |
= | 0xb430e07bcb32f2c6 |
A[10] = | A1temp |
= | 0x6d12ee413d84ee02 |
round 11: after pi |
---|
A[0] = 0x0a9f5db7df70c1b8 |
A[1] = 0x3e01176d0083d298 |
A[2] = 0xd4d4573c5ad72097 |
A[3] = 0x6aab6b8a54d5e158 |
A[4] = 0x427831138d25ff28 |
A[5] = 0xb9c3452bf5740081 |
A[6] = 0x5d444b32eb6263c3 |
A[7] = 0xb430e07bcb32f2c6 |
A[8] = 0xddc2a8e9fd4c7e8f |
A[9] = 0x4b51dce40e44b0e5 |
A[10] = 0x6d12ee413d84ee02 |
A[11] = 0xa3727b9cdfc70cd2 |
A[12] = 0xac35a72f2ac2f20a |
A[13] = 0x8304a7bd902327c5 |
A[14] = 0xeaaeac113936ae0c |
A[15] = 0x12fbe744cf3e3cd5 |
A[16] = 0x9adab83c0497d388 |
A[17] = 0x2ed175e02e24ba35 |
A[18] = 0x77fa08e29281024f |
A[19] = 0xe8aa2bd433aa3a00 |
A[20] = 0x06b3fcf3beb063c2 |
A[21] = 0x6b7f5a7b6659e65d |
A[22] = 0x2fb6e95be16bb347 |
A[23] = 0x8dc589e815cc4d41 |
A[24] = 0x8f5f314fa67e7cf5 |
round 11: chi | |
---|---|
A0temp = | A[0] |
= | 0x0a9f5db7df70c1b8 |
A1temp = | A[1] |
= | 0x3e01176d0083d298 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x0a9f5db7df70c1b8 ^ (~0x3e01176d0083d298 & 0xd4d4573c5ad72097) |
= | 0x0a9f5db7df70c1b8 ^ (0xc1fee892ff7c2d67 & 0xd4d4573c5ad72097) |
= | 0x0a9f5db7df70c1b8 ^ 0xc0d440105a542007 |
= | 0xca4b1da78524e1bf |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0x3e01176d0083d298 ^ (~0xd4d4573c5ad72097 & 0x6aab6b8a54d5e158) |
= | 0x3e01176d0083d298 ^ (0x2b2ba8c3a528df68 & 0x6aab6b8a54d5e158) |
= | 0x3e01176d0083d298 ^ 0x2a2b28820400c148 |
= | 0x3e01176d0083d298 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0xd4d4573c5ad72097 ^ (~0x6aab6b8a54d5e158 & 0x427831138d25ff28) |
= | 0xd4d4573c5ad72097 ^ (0x95549475ab2a1ea7 & 0x427831138d25ff28) |
= | 0xd4d4573c5ad72097 ^ 0x0050101189201e20 |
= | 0x4080430850d52010 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x6aab6b8a54d5e158 ^ (~0x427831138d25ff28 & 0x0a9f5db7df70c1b8) |
= | 0x6aab6b8a54d5e158 ^ (0xbd87ceec72da00d7 & 0x0a9f5db7df70c1b8) |
= | 0x6aab6b8a54d5e158 ^ 0x08874ca452500090 |
= | 0xfe2f2da60607e1cf |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x427831138d25ff28 ^ (~0x0a9f5db7df70c1b8 & 0x3e01176d0083d298) |
= | 0x427831138d25ff28 ^ (0xf560a248208f3e47 & 0x3e01176d0083d298) |
= | 0x427831138d25ff28 ^ 0x3400024800831200 |
= | 0x9638331b8da2df2f |
A5temp = | A[5] |
= | 0xb9c3452bf5740081 |
A6temp = | A[6] |
= | 0x5d444b32eb6263c3 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0xb9c3452bf5740081 ^ (~0x5d444b32eb6263c3 & 0xb430e07bcb32f2c6) |
= | 0xb9c3452bf5740081 ^ (0xa2bbb4cd149d9c3c & 0xb430e07bcb32f2c6) |
= | 0xb9c3452bf5740081 ^ 0xa030a04900109004 |
= | 0x19f3e562f5649085 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0x5d444b32eb6263c3 ^ (~0xb430e07bcb32f2c6 & 0xddc2a8e9fd4c7e8f) |
= | 0x5d444b32eb6263c3 ^ (0x4bcf1f8434cd0d39 & 0xddc2a8e9fd4c7e8f) |
= | 0x5d444b32eb6263c3 ^ 0x49c20880344c0c09 |
= | 0x5d444b32eb6263c3 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0xb430e07bcb32f2c6 ^ (~0xddc2a8e9fd4c7e8f & 0x4b51dce40e44b0e5) |
= | 0xb430e07bcb32f2c6 ^ (0x223d571602b38170 & 0x4b51dce40e44b0e5) |
= | 0xb430e07bcb32f2c6 ^ 0x0211540402008060 |
= | 0x9400a069c9007286 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0xddc2a8e9fd4c7e8f ^ (~0x4b51dce40e44b0e5 & 0xb9c3452bf5740081) |
= | 0xddc2a8e9fd4c7e8f ^ (0xb4ae231bf1bb4f1a & 0xb9c3452bf5740081) |
= | 0xddc2a8e9fd4c7e8f ^ 0xb082010bf1300000 |
= | 0x69e288f23c7e3c8d |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x4b51dce40e44b0e5 ^ (~0xb9c3452bf5740081 & 0x5d444b32eb6263c3) |
= | 0x4b51dce40e44b0e5 ^ (0x463cbad40a8bff7e & 0x5d444b32eb6263c3) |
= | 0x4b51dce40e44b0e5 ^ 0x44040a100a026342 |
= | 0x4f617cb4044642a3 |
A10temp = | A[10] |
= | 0x6d12ee413d84ee02 |
A11temp = | A[11] |
= | 0xa3727b9cdfc70cd2 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0x6d12ee413d84ee02 ^ (~0xa3727b9cdfc70cd2 & 0xac35a72f2ac2f20a) |
= | 0x6d12ee413d84ee02 ^ (0x5c8d84632038f32d & 0xac35a72f2ac2f20a) |
= | 0x6d12ee413d84ee02 ^ 0x0c0584232000f208 |
= | 0x61176a621d841c0a |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0xa3727b9cdfc70cd2 ^ (~0xac35a72f2ac2f20a & 0x8304a7bd902327c5) |
= | 0xa3727b9cdfc70cd2 ^ (0x53ca58d0d53d0df5 & 0x8304a7bd902327c5) |
= | 0xa3727b9cdfc70cd2 ^ 0x03000090902105c5 |
= | 0xa3727b9cdfc70cd2 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0xac35a72f2ac2f20a ^ (~0x8304a7bd902327c5 & 0xeaaeac113936ae0c) |
= | 0xac35a72f2ac2f20a ^ (0x7cfb58426fdcd83a & 0xeaaeac113936ae0c) |
= | 0xac35a72f2ac2f20a ^ 0x68aa080029148808 |
= | 0x8004a72d00022200 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x8304a7bd902327c5 ^ (~0xeaaeac113936ae0c & 0x6d12ee413d84ee02) |
= | 0x8304a7bd902327c5 ^ (0x155153eec6c951f3 & 0x6d12ee413d84ee02) |
= | 0x8304a7bd902327c5 ^ 0x0510424004804002 |
= | 0x8715a49392e377c7 |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0xeaaeac113936ae0c ^ (~0x6d12ee413d84ee02 & 0xa3727b9cdfc70cd2) |
= | 0xeaaeac113936ae0c ^ (0x92ed11bec27b11fd & 0xa3727b9cdfc70cd2) |
= | 0xeaaeac113936ae0c ^ 0x8260119cc24300d0 |
= | 0x6a8bad3f3b74be04 |
A15temp = | A[15] |
= | 0x12fbe744cf3e3cd5 |
A16temp = | A[16] |
= | 0x9adab83c0497d388 |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0x12fbe744cf3e3cd5 ^ (~0x9adab83c0497d388 & 0x2ed175e02e24ba35) |
= | 0x12fbe744cf3e3cd5 ^ (0x652547c3fb682c77 & 0x2ed175e02e24ba35) |
= | 0x12fbe744cf3e3cd5 ^ 0x240145c02a202835 |
= | 0x36faa284e51e14e0 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x9adab83c0497d388 ^ (~0x2ed175e02e24ba35 & 0x77fa08e29281024f) |
= | 0x9adab83c0497d388 ^ (0xd12e8a1fd1db45ca & 0x77fa08e29281024f) |
= | 0x9adab83c0497d388 ^ 0x512a08029081004a |
= | 0x9adab83c0497d388 |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x2ed175e02e24ba35 ^ (~0x77fa08e29281024f & 0xe8aa2bd433aa3a00) |
= | 0x2ed175e02e24ba35 ^ (0x8805f71d6d7efdb0 & 0xe8aa2bd433aa3a00) |
= | 0x2ed175e02e24ba35 ^ 0x88002314212a3800 |
= | 0x26d000e002000205 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x77fa08e29281024f ^ (~0xe8aa2bd433aa3a00 & 0x12fbe744cf3e3cd5) |
= | 0x77fa08e29281024f ^ (0x1755d42bcc55c5ff & 0x12fbe744cf3e3cd5) |
= | 0x77fa08e29281024f ^ 0x1251c400cc1404d5 |
= | 0x71ab5cc29e85827a |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xe8aa2bd433aa3a00 ^ (~0x12fbe744cf3e3cd5 & 0x9adab83c0497d388) |
= | 0xe8aa2bd433aa3a00 ^ (0xed0418bb30c1c32a & 0x9adab83c0497d388) |
= | 0xe8aa2bd433aa3a00 ^ 0x880018380081c308 |
= | 0xc4aa3b7413aab820 |
A20temp = | A[20] |
= | 0x06b3fcf3beb063c2 |
A21temp = | A[21] |
= | 0x6b7f5a7b6659e65d |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x06b3fcf3beb063c2 ^ (~0x6b7f5a7b6659e65d & 0x2fb6e95be16bb347) |
= | 0x06b3fcf3beb063c2 ^ (0x9480a58499a619a2 & 0x2fb6e95be16bb347) |
= | 0x06b3fcf3beb063c2 ^ 0x0480a10081221102 |
= | 0x02335df33f9272c0 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x6b7f5a7b6659e65d ^ (~0x2fb6e95be16bb347 & 0x8dc589e815cc4d41) |
= | 0x6b7f5a7b6659e65d ^ (0xd04916a41e944cb8 & 0x8dc589e815cc4d41) |
= | 0x6b7f5a7b6659e65d ^ 0x804100a014844c00 |
= | 0x6b7f5a7b6659e65d |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x2fb6e95be16bb347 ^ (~0x8dc589e815cc4d41 & 0x8f5f314fa67e7cf5) |
= | 0x2fb6e95be16bb347 ^ (0x723a7617ea33b2be & 0x8f5f314fa67e7cf5) |
= | 0x2fb6e95be16bb347 ^ 0x021a3007a23230b4 |
= | 0x0d84894801480141 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0x8dc589e815cc4d41 ^ (~0x8f5f314fa67e7cf5 & 0x06b3fcf3beb063c2) |
= | 0x8dc589e815cc4d41 ^ (0x70a0ceb05981830a & 0x06b3fcf3beb063c2) |
= | 0x8dc589e815cc4d41 ^ 0x00a0ccb018800302 |
= | 0xad6541f854cdce43 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0x8f5f314fa67e7cf5 ^ (~0x06b3fcf3beb063c2 & 0x6b7f5a7b6659e65d) |
= | 0x8f5f314fa67e7cf5 ^ (0xf94c030c414f9c3d & 0x6b7f5a7b6659e65d) |
= | 0x8f5f314fa67e7cf5 ^ 0x694c02084049841d |
= | 0xa65b3047e735ecf0 |
round 11: after chi |
---|
A[0] = 0xca4b1da78524e1bf |
A[1] = 0x142a3fef048313d0 |
A[2] = 0xd484472dd3f73eb7 |
A[3] = 0x622c272e0685e1c8 |
A[4] = 0x7678335b8da6ed28 |
A[5] = 0x19f3e562f5649085 |
A[6] = 0x148643b2df2e6fca |
A[7] = 0xb621b47fc93272a6 |
A[8] = 0x6d40a9e20c7c7e8f |
A[9] = 0x0f55d6f40446d3a7 |
A[10] = 0x61176a621d841c0a |
A[11] = 0xa0727b0c4fe60917 |
A[12] = 0xc49faf2f03d67a02 |
A[13] = 0x8614e5fd94a367c7 |
A[14] = 0x68cebd8dfb75aedc |
A[15] = 0x36faa284e51e14e0 |
A[16] = 0xcbf0b03e9416d3c2 |
A[17] = 0xa6d156f40f0e8235 |
A[18] = 0x65abcce25e95069a |
A[19] = 0x60aa33ec332bf908 |
A[20] = 0x02335df33f9272c0 |
A[21] = 0xeb3e5adb72ddaa5d |
A[22] = 0x2dacd95c435983f3 |
A[23] = 0x8d6545580d4c4e43 |
A[24] = 0xe6133347e637f8e8 |
round 11: iota | |
---|---|
A[0] = | A[0] ^ rc[11] |
= | 0xca4b1da78524e1bf ^ 0x000000008000000a |
= | 0xca4b1da70524e1b5 |
round 11: after iota |
---|
A[0] = 0xca4b1da70524e1b5 |
A[1] = 0x142a3fef048313d0 |
A[2] = 0xd484472dd3f73eb7 |
A[3] = 0x622c272e0685e1c8 |
A[4] = 0x7678335b8da6ed28 |
A[5] = 0x19f3e562f5649085 |
A[6] = 0x148643b2df2e6fca |
A[7] = 0xb621b47fc93272a6 |
A[8] = 0x6d40a9e20c7c7e8f |
A[9] = 0x0f55d6f40446d3a7 |
A[10] = 0x61176a621d841c0a |
A[11] = 0xa0727b0c4fe60917 |
A[12] = 0xc49faf2f03d67a02 |
A[13] = 0x8614e5fd94a367c7 |
A[14] = 0x68cebd8dfb75aedc |
A[15] = 0x36faa284e51e14e0 |
A[16] = 0xcbf0b03e9416d3c2 |
A[17] = 0xa6d156f40f0e8235 |
A[18] = 0x65abcce25e95069a |
A[19] = 0x60aa33ec332bf908 |
A[20] = 0x02335df33f9272c0 |
A[21] = 0xeb3e5adb72ddaa5d |
A[22] = 0x2dacd95c435983f3 |
A[23] = 0x8d6545580d4c4e43 |
A[24] = 0xe6133347e637f8e8 |