round 14 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 14: before theta |
---|
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 |
round 14: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x3fcc998544d4dd43 ^ 0xe6b53c4ea94fb300 ^ 0x8745eed27baa6576 ^ 0x43f7d361ea5a3fef ^ 0x788b53ddc38fb6a7 |
= | 0x6540cba5bfe4827d |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0x5437fbb9e3409ef8 ^ 0x912f82317b1be319 ^ 0x7e28fbd63618c898 ^ 0xd3b71626b5a8ca19 ^ 0xed09f8c6e736c6fa |
= | 0x858e6cbefcddb99a |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x438164acf646d0b4 ^ 0xcb51a1975fcb35bb ^ 0xddd7016962fd1c48 ^ 0x55841e6c61942ad3 ^ 0x3001cae60a0a2552 |
= | 0x308210d8a0eef6c6 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0xfe0792f5d5e64d4a ^ 0x7934f5c0f21155f2 ^ 0xd5e1eab572bad932 ^ 0x01702db1a4fbe6cf ^ 0x65240f420848dff2 |
= | 0x3686af73f9fef8b7 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xed88df231c339992 ^ 0x3012632db3de9f0a ^ 0x487d67490274b8a1 ^ 0xa002ae8e5c4a9b81 ^ 0x55ea186cfc38ed40 |
= | 0x600f6da50debc8f8 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x858e6cbefcddb99a, 1) ^ 0x600f6da50debc8f8 |
= | 0x0b1cd97df9bb7335 ^ 0x600f6da50debc8f8 |
= | 0x6b13b4d8f450bbcd |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x308210d8a0eef6c6, 1) ^ 0x6540cba5bfe4827d |
= | 0x610421b141dded8c ^ 0x6540cba5bfe4827d |
= | 0x0444ea14fe396ff1 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x3686af73f9fef8b7, 1) ^ 0x858e6cbefcddb99a |
= | 0x6d0d5ee7f3fdf16e ^ 0x858e6cbefcddb99a |
= | 0xe88332590f2048f4 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x600f6da50debc8f8, 1) ^ 0x308210d8a0eef6c6 |
= | 0xc01edb4a1bd791f0 ^ 0x308210d8a0eef6c6 |
= | 0xf09ccb92bb396736 |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x6540cba5bfe4827d, 1) ^ 0x3686af73f9fef8b7 |
= | 0xca81974b7fc904fa ^ 0x3686af73f9fef8b7 |
= | 0xfc0738388637fc4d |
A[0] = | A[0] ^ D[0] |
= | 0x3fcc998544d4dd43 ^ 0x6b13b4d8f450bbcd |
= | 0x54df2d5db084668e |
A[5] = | A[5] ^ D[0] |
= | 0xe6b53c4ea94fb300 ^ 0x6b13b4d8f450bbcd |
= | 0x8da688965d1f08cd |
A[10] = | A[10] ^ D[0] |
= | 0x8745eed27baa6576 ^ 0x6b13b4d8f450bbcd |
= | 0xec565a0a8ffadebb |
A[15] = | A[15] ^ D[0] |
= | 0x43f7d361ea5a3fef ^ 0x6b13b4d8f450bbcd |
= | 0x28e467b91e0a8422 |
A[20] = | A[20] ^ D[0] |
= | 0x788b53ddc38fb6a7 ^ 0x6b13b4d8f450bbcd |
= | 0x1398e70537df0d6a |
A[1] = | A[1] ^ D[1] |
= | 0x5437fbb9e3409ef8 ^ 0x0444ea14fe396ff1 |
= | 0x507311ad1d79f109 |
A[6] = | A[6] ^ D[1] |
= | 0x912f82317b1be319 ^ 0x0444ea14fe396ff1 |
= | 0x956b682585228ce8 |
A[11] = | A[11] ^ D[1] |
= | 0x7e28fbd63618c898 ^ 0x0444ea14fe396ff1 |
= | 0x7a6c11c2c821a769 |
A[16] = | A[16] ^ D[1] |
= | 0xd3b71626b5a8ca19 ^ 0x0444ea14fe396ff1 |
= | 0xd7f3fc324b91a5e8 |
A[21] = | A[21] ^ D[1] |
= | 0xed09f8c6e736c6fa ^ 0x0444ea14fe396ff1 |
= | 0xe94d12d2190fa90b |
A[2] = | A[2] ^ D[2] |
= | 0x438164acf646d0b4 ^ 0xe88332590f2048f4 |
= | 0xab0256f5f9669840 |
A[7] = | A[7] ^ D[2] |
= | 0xcb51a1975fcb35bb ^ 0xe88332590f2048f4 |
= | 0x23d293ce50eb7d4f |
A[12] = | A[12] ^ D[2] |
= | 0xddd7016962fd1c48 ^ 0xe88332590f2048f4 |
= | 0x355433306ddd54bc |
A[17] = | A[17] ^ D[2] |
= | 0x55841e6c61942ad3 ^ 0xe88332590f2048f4 |
= | 0xbd072c356eb46227 |
A[22] = | A[22] ^ D[2] |
= | 0x3001cae60a0a2552 ^ 0xe88332590f2048f4 |
= | 0xd882f8bf052a6da6 |
A[3] = | A[3] ^ D[3] |
= | 0xfe0792f5d5e64d4a ^ 0xf09ccb92bb396736 |
= | 0x0e9b59676edf2a7c |
A[8] = | A[8] ^ D[3] |
= | 0x7934f5c0f21155f2 ^ 0xf09ccb92bb396736 |
= | 0x89a83e52492832c4 |
A[13] = | A[13] ^ D[3] |
= | 0xd5e1eab572bad932 ^ 0xf09ccb92bb396736 |
= | 0x257d2127c983be04 |
A[18] = | A[18] ^ D[3] |
= | 0x01702db1a4fbe6cf ^ 0xf09ccb92bb396736 |
= | 0xf1ece6231fc281f9 |
A[23] = | A[23] ^ D[3] |
= | 0x65240f420848dff2 ^ 0xf09ccb92bb396736 |
= | 0x95b8c4d0b371b8c4 |
A[4] = | A[4] ^ D[4] |
= | 0xed88df231c339992 ^ 0xfc0738388637fc4d |
= | 0x118fe71b9a0465df |
A[9] = | A[9] ^ D[4] |
= | 0x3012632db3de9f0a ^ 0xfc0738388637fc4d |
= | 0xcc155b1535e96347 |
A[14] = | A[14] ^ D[4] |
= | 0x487d67490274b8a1 ^ 0xfc0738388637fc4d |
= | 0xb47a5f71844344ec |
A[19] = | A[19] ^ D[4] |
= | 0xa002ae8e5c4a9b81 ^ 0xfc0738388637fc4d |
= | 0x5c0596b6da7d67cc |
A[24] = | A[24] ^ D[4] |
= | 0x55ea186cfc38ed40 ^ 0xfc0738388637fc4d |
= | 0xa9ed20547a0f110d |
round 14: after theta |
---|
A[0] = 0x54df2d5db084668e |
A[1] = 0x507311ad1d79f109 |
A[2] = 0xab0256f5f9669840 |
A[3] = 0x0e9b59676edf2a7c |
A[4] = 0x118fe71b9a0465df |
A[5] = 0x8da688965d1f08cd |
A[6] = 0x956b682585228ce8 |
A[7] = 0x23d293ce50eb7d4f |
A[8] = 0x89a83e52492832c4 |
A[9] = 0xcc155b1535e96347 |
A[10] = 0xec565a0a8ffadebb |
A[11] = 0x7a6c11c2c821a769 |
A[12] = 0x355433306ddd54bc |
A[13] = 0x257d2127c983be04 |
A[14] = 0xb47a5f71844344ec |
A[15] = 0x28e467b91e0a8422 |
A[16] = 0xd7f3fc324b91a5e8 |
A[17] = 0xbd072c356eb46227 |
A[18] = 0xf1ece6231fc281f9 |
A[19] = 0x5c0596b6da7d67cc |
A[20] = 0x1398e70537df0d6a |
A[21] = 0xe94d12d2190fa90b |
A[22] = 0xd882f8bf052a6da6 |
A[23] = 0x95b8c4d0b371b8c4 |
A[24] = 0xa9ed20547a0f110d |
round 14: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x54df2d5db084668e, 0) |
= | 0x54df2d5db084668e |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x507311ad1d79f109, 1) |
= | 0xa0e6235a3af3e212 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0xab0256f5f9669840, 62) |
= | 0x2ac095bd7e59a610 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x0e9b59676edf2a7c, 28) |
= | 0x76edf2a7c0e9b596 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0x118fe71b9a0465df, 27) |
= | 0xdcd0232ef88c7f38 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x8da688965d1f08cd, 36) |
= | 0xd1f08cd8da688965 |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x956b682585228ce8, 44) |
= | 0x28ce8956b6825852 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x23d293ce50eb7d4f, 6) |
= | 0xf4a4f3943adf53c8 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0x89a83e52492832c4, 55) |
= | 0x6244d41f29249419 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0xcc155b1535e96347, 20) |
= | 0xb1535e96347cc155 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0xec565a0a8ffadebb, 3) |
= | 0x62b2d0547fd6f5df |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x7a6c11c2c821a769, 10) |
= | 0xb0470b20869da5e9 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x355433306ddd54bc, 43) |
= | 0xeaa5e1aaa199836e |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x257d2127c983be04, 25) |
= | 0x4f93077c084afa42 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0xb47a5f71844344ec, 39) |
= | 0x21a2765a3d2fb8c2 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x28e467b91e0a8422, 41) |
= | 0x15084451c8cf723c |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xd7f3fc324b91a5e8, 45) |
= | 0x34bd1afe7f864972 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0xbd072c356eb46227, 15) |
= | 0x961ab75a3113de83 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0xf1ece6231fc281f9, 21) |
= | 0xc463f8503f3e3d9c |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0x5c0596b6da7d67cc, 8) |
= | 0x0596b6da7d67cc5c |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x1398e70537df0d6a, 18) |
= | 0x9c14df7c35a84e63 |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0xe94d12d2190fa90b, 2) |
= | 0xa5344b48643ea42f |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0xd882f8bf052a6da6, 61) |
= | 0xdb105f17e0a54db4 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x95b8c4d0b371b8c4, 56) |
= | 0xc495b8c4d0b371b8 |
round 14: after rho |
---|
A[0] = 0x54df2d5db084668e |
A[1] = 0xa0e6235a3af3e212 |
A[2] = 0x2ac095bd7e59a610 |
A[3] = 0x76edf2a7c0e9b596 |
A[4] = 0xdcd0232ef88c7f38 |
A[5] = 0xd1f08cd8da688965 |
A[6] = 0x28ce8956b6825852 |
A[7] = 0xf4a4f3943adf53c8 |
A[8] = 0x6244d41f29249419 |
A[9] = 0xb1535e96347cc155 |
A[10] = 0x62b2d0547fd6f5df |
A[11] = 0xb0470b20869da5e9 |
A[12] = 0xeaa5e1aaa199836e |
A[13] = 0x4f93077c084afa42 |
A[14] = 0x21a2765a3d2fb8c2 |
A[15] = 0x15084451c8cf723c |
A[16] = 0x34bd1afe7f864972 |
A[17] = 0x961ab75a3113de83 |
A[18] = 0xc463f8503f3e3d9c |
A[19] = 0x0596b6da7d67cc5c |
A[20] = 0x9c14df7c35a84e63 |
A[21] = 0xa5344b48643ea42f |
A[22] = 0xdb105f17e0a54db4 |
A[23] = 0xc495b8c4d0b371b8 |
A[24] = 0x48151e83c4436a7b |
round 14: pi | |
---|---|
A1temp = | A[1] |
= | 0xa0e6235a3af3e212 |
A[1] = | A[6] |
= | 0x28ce8956b6825852 |
A[6] = | A[9] |
= | 0xb1535e96347cc155 |
A[9] = | A[22] |
= | 0xdb105f17e0a54db4 |
A[22] = | A[14] |
= | 0x21a2765a3d2fb8c2 |
A[14] = | A[20] |
= | 0x9c14df7c35a84e63 |
A[20] = | A[2] |
= | 0x2ac095bd7e59a610 |
A[2] = | A[12] |
= | 0xeaa5e1aaa199836e |
A[12] = | A[13] |
= | 0x4f93077c084afa42 |
A[13] = | A[19] |
= | 0x0596b6da7d67cc5c |
A[19] = | A[23] |
= | 0xc495b8c4d0b371b8 |
A[23] = | A[15] |
= | 0x15084451c8cf723c |
A[15] = | A[4] |
= | 0xdcd0232ef88c7f38 |
A[4] = | A[24] |
= | 0x48151e83c4436a7b |
A[24] = | A[21] |
= | 0xa5344b48643ea42f |
A[21] = | A[8] |
= | 0x6244d41f29249419 |
A[8] = | A[16] |
= | 0x34bd1afe7f864972 |
A[16] = | A[5] |
= | 0xd1f08cd8da688965 |
A[5] = | A[3] |
= | 0x76edf2a7c0e9b596 |
A[3] = | A[18] |
= | 0xc463f8503f3e3d9c |
A[18] = | A[17] |
= | 0x961ab75a3113de83 |
A[17] = | A[11] |
= | 0xb0470b20869da5e9 |
A[11] = | A[7] |
= | 0xf4a4f3943adf53c8 |
A[7] = | A[10] |
= | 0x62b2d0547fd6f5df |
A[10] = | A1temp |
= | 0xa0e6235a3af3e212 |
round 14: after pi |
---|
A[0] = 0x54df2d5db084668e |
A[1] = 0x28ce8956b6825852 |
A[2] = 0xeaa5e1aaa199836e |
A[3] = 0xc463f8503f3e3d9c |
A[4] = 0x48151e83c4436a7b |
A[5] = 0x76edf2a7c0e9b596 |
A[6] = 0xb1535e96347cc155 |
A[7] = 0x62b2d0547fd6f5df |
A[8] = 0x34bd1afe7f864972 |
A[9] = 0xdb105f17e0a54db4 |
A[10] = 0xa0e6235a3af3e212 |
A[11] = 0xf4a4f3943adf53c8 |
A[12] = 0x4f93077c084afa42 |
A[13] = 0x0596b6da7d67cc5c |
A[14] = 0x9c14df7c35a84e63 |
A[15] = 0xdcd0232ef88c7f38 |
A[16] = 0xd1f08cd8da688965 |
A[17] = 0xb0470b20869da5e9 |
A[18] = 0x961ab75a3113de83 |
A[19] = 0xc495b8c4d0b371b8 |
A[20] = 0x2ac095bd7e59a610 |
A[21] = 0x6244d41f29249419 |
A[22] = 0x21a2765a3d2fb8c2 |
A[23] = 0x15084451c8cf723c |
A[24] = 0xa5344b48643ea42f |
round 14: chi | |
---|---|
A0temp = | A[0] |
= | 0x54df2d5db084668e |
A1temp = | A[1] |
= | 0x28ce8956b6825852 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x54df2d5db084668e ^ (~0x28ce8956b6825852 & 0xeaa5e1aaa199836e) |
= | 0x54df2d5db084668e ^ (0xd73176a9497da7ad & 0xeaa5e1aaa199836e) |
= | 0x54df2d5db084668e ^ 0xc22160a80119832c |
= | 0x96fe4df5b19de5a2 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0x28ce8956b6825852 ^ (~0xeaa5e1aaa199836e & 0xc463f8503f3e3d9c) |
= | 0x28ce8956b6825852 ^ (0x155a1e555e667c91 & 0xc463f8503f3e3d9c) |
= | 0x28ce8956b6825852 ^ 0x044218501e263c90 |
= | 0x28ce8956b6825852 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0xeaa5e1aaa199836e ^ (~0xc463f8503f3e3d9c & 0x48151e83c4436a7b) |
= | 0xeaa5e1aaa199836e ^ (0x3b9c07afc0c1c263 & 0x48151e83c4436a7b) |
= | 0xeaa5e1aaa199836e ^ 0x08140683c0414263 |
= | 0xc021e0002118010c |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0xc463f8503f3e3d9c ^ (~0x48151e83c4436a7b & 0x54df2d5db084668e) |
= | 0xc463f8503f3e3d9c ^ (0xb7eae17c3bbc9584 & 0x54df2d5db084668e) |
= | 0xc463f8503f3e3d9c ^ 0x14ca215c30840484 |
= | 0x66c319781ea6bc98 |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x48151e83c4436a7b ^ (~0x54df2d5db084668e & 0x28ce8956b6825852) |
= | 0x48151e83c4436a7b ^ (0xab20d2a24f7b9971 & 0x28ce8956b6825852) |
= | 0x48151e83c4436a7b ^ 0x2800800206021850 |
= | 0xe235de21c55aeb1b |
A5temp = | A[5] |
= | 0x76edf2a7c0e9b596 |
A6temp = | A[6] |
= | 0xb1535e96347cc155 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x76edf2a7c0e9b596 ^ (~0xb1535e96347cc155 & 0x62b2d0547fd6f5df) |
= | 0x76edf2a7c0e9b596 ^ (0x4eaca169cb833eaa & 0x62b2d0547fd6f5df) |
= | 0x76edf2a7c0e9b596 ^ 0x42a080404b82348a |
= | 0x344d72e78b6b811c |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xb1535e96347cc155 ^ (~0x62b2d0547fd6f5df & 0x34bd1afe7f864972) |
= | 0xb1535e96347cc155 ^ (0x9d4d2fab80290a20 & 0x34bd1afe7f864972) |
= | 0xb1535e96347cc155 ^ 0x140d0aaa00000820 |
= | 0xb1535e96347cc155 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0x62b2d0547fd6f5df ^ (~0x34bd1afe7f864972 & 0xdb105f17e0a54db4) |
= | 0x62b2d0547fd6f5df ^ (0xcb42e5018079b68d & 0xdb105f17e0a54db4) |
= | 0x62b2d0547fd6f5df ^ 0xcb00450180210484 |
= | 0x20b010547f864152 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x34bd1afe7f864972 ^ (~0xdb105f17e0a54db4 & 0x76edf2a7c0e9b596) |
= | 0x34bd1afe7f864972 ^ (0x24efa0e81f5ab24b & 0x76edf2a7c0e9b596) |
= | 0x34bd1afe7f864972 ^ 0x24eda0a00048b002 |
= | 0x141f9abe60d4f939 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0xdb105f17e0a54db4 ^ (~0x76edf2a7c0e9b596 & 0xb1535e96347cc155) |
= | 0xdb105f17e0a54db4 ^ (0x89120d583f164a69 & 0xb1535e96347cc155) |
= | 0xdb105f17e0a54db4 ^ 0x81120c1034144041 |
= | 0xdb025f47dfb30dfd |
A10temp = | A[10] |
= | 0xa0e6235a3af3e212 |
A11temp = | A[11] |
= | 0xf4a4f3943adf53c8 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xa0e6235a3af3e212 ^ (~0xf4a4f3943adf53c8 & 0x4f93077c084afa42) |
= | 0xa0e6235a3af3e212 ^ (0x0b5b0c6bc520ac37 & 0x4f93077c084afa42) |
= | 0xa0e6235a3af3e212 ^ 0x0b1304680000a802 |
= | 0xabf527323af34a10 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0xf4a4f3943adf53c8 ^ (~0x4f93077c084afa42 & 0x0596b6da7d67cc5c) |
= | 0xf4a4f3943adf53c8 ^ (0xb06cf883f7b505bd & 0x0596b6da7d67cc5c) |
= | 0xf4a4f3943adf53c8 ^ 0x0004b0827525041c |
= | 0xf4a4f3943adf53c8 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x4f93077c084afa42 ^ (~0x0596b6da7d67cc5c & 0x9c14df7c35a84e63) |
= | 0x4f93077c084afa42 ^ (0xfa694925829833a3 & 0x9c14df7c35a84e63) |
= | 0x4f93077c084afa42 ^ 0x9800492400880223 |
= | 0x059206580842c840 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x0596b6da7d67cc5c ^ (~0x9c14df7c35a84e63 & 0xa0e6235a3af3e212) |
= | 0x0596b6da7d67cc5c ^ (0x63eb2083ca57b19c & 0xa0e6235a3af3e212) |
= | 0x0596b6da7d67cc5c ^ 0x20e220020a53a010 |
= | 0x4615b6da75257c5c |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x9c14df7c35a84e63 ^ (~0xa0e6235a3af3e212 & 0xf4a4f3943adf53c8) |
= | 0x9c14df7c35a84e63 ^ (0x5f19dca5c50c1ded & 0xf4a4f3943adf53c8) |
= | 0x9c14df7c35a84e63 ^ 0x5400d084000c11c8 |
= | 0xd305db5835a05623 |
A15temp = | A[15] |
= | 0xdcd0232ef88c7f38 |
A16temp = | A[16] |
= | 0xd1f08cd8da688965 |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xdcd0232ef88c7f38 ^ (~0xd1f08cd8da688965 & 0xb0470b20869da5e9) |
= | 0xdcd0232ef88c7f38 ^ (0x2e0f73272597769a & 0xb0470b20869da5e9) |
= | 0xdcd0232ef88c7f38 ^ 0x2007032004952488 |
= | 0xfcd7200efc195bb0 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0xd1f08cd8da688965 ^ (~0xb0470b20869da5e9 & 0x961ab75a3113de83) |
= | 0xd1f08cd8da688965 ^ (0x4fb8f4df79625a16 & 0x961ab75a3113de83) |
= | 0xd1f08cd8da688965 ^ 0x0618b45a31025a02 |
= | 0xd1f08cd8da688965 |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0xb0470b20869da5e9 ^ (~0x961ab75a3113de83 & 0xc495b8c4d0b371b8) |
= | 0xb0470b20869da5e9 ^ (0x69e548a5ceec217c & 0xc495b8c4d0b371b8) |
= | 0xb0470b20869da5e9 ^ 0x40850884c0a02138 |
= | 0x9002030000118481 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x961ab75a3113de83 ^ (~0xc495b8c4d0b371b8 & 0xdcd0232ef88c7f38) |
= | 0x961ab75a3113de83 ^ (0x3b6a473b2f4c8e47 & 0xdcd0232ef88c7f38) |
= | 0x961ab75a3113de83 ^ 0x1840032a280c0e00 |
= | 0xa658b47a371f5ac2 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xc495b8c4d0b371b8 ^ (~0xdcd0232ef88c7f38 & 0xd1f08cd8da688965) |
= | 0xc495b8c4d0b371b8 ^ (0x232fdcd1077380c7 & 0xd1f08cd8da688965) |
= | 0xc495b8c4d0b371b8 ^ 0x01208cd002608045 |
= | 0xe492b0c4d6a2f179 |
A20temp = | A[20] |
= | 0x2ac095bd7e59a610 |
A21temp = | A[21] |
= | 0x6244d41f29249419 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x2ac095bd7e59a610 ^ (~0x6244d41f29249419 & 0x21a2765a3d2fb8c2) |
= | 0x2ac095bd7e59a610 ^ (0x9dbb2be0d6db6be6 & 0x21a2765a3d2fb8c2) |
= | 0x2ac095bd7e59a610 ^ 0x01a22240140b28c2 |
= | 0x2b62b7fd6a528ed2 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x6244d41f29249419 ^ (~0x21a2765a3d2fb8c2 & 0x15084451c8cf723c) |
= | 0x6244d41f29249419 ^ (0xde5d89a5c2d0473d & 0x15084451c8cf723c) |
= | 0x6244d41f29249419 ^ 0x14080001c0c0423c |
= | 0x6244d41f29249419 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x21a2765a3d2fb8c2 ^ (~0x15084451c8cf723c & 0xa5344b48643ea42f) |
= | 0x21a2765a3d2fb8c2 ^ (0xeaf7bbae37308dc3 & 0xa5344b48643ea42f) |
= | 0x21a2765a3d2fb8c2 ^ 0xa0340b0824308403 |
= | 0x01004450080f3000 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0x15084451c8cf723c ^ (~0xa5344b48643ea42f & 0x2ac095bd7e59a610) |
= | 0x15084451c8cf723c ^ (0x5acbb4b79bc15bd0 & 0x2ac095bd7e59a610) |
= | 0x15084451c8cf723c ^ 0x0ac094b51a410210 |
= | 0x158a7043d1ce6afc |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xa5344b48643ea42f ^ (~0x2ac095bd7e59a610 & 0x6244d41f29249419) |
= | 0xa5344b48643ea42f ^ (0xd53f6a4281a659ef & 0x6244d41f29249419) |
= | 0xa5344b48643ea42f ^ 0x4004400201241009 |
= | 0xa416290a6518bced |
round 14: after chi |
---|
A[0] = 0x96fe4df5b19de5a2 |
A[1] = 0x2c8c9106a8a464c2 |
A[2] = 0xe2b1e72961d8c10d |
A[3] = 0xd0a9d90c0fba3918 |
A[4] = 0x60159e81c241722b |
A[5] = 0x344d72e78b6b811c |
A[6] = 0xa55e543c347cc975 |
A[7] = 0xa9b29555fff7f15b |
A[8] = 0x1050ba5e7fcef970 |
A[9] = 0x5a025307d4b10df5 |
A[10] = 0xabf527323af34a10 |
A[11] = 0xf4a043164ffa57d4 |
A[12] = 0xd7934e5808c2f861 |
A[13] = 0x257496d877346c4c |
A[14] = 0xc8140ff835a45fab |
A[15] = 0xfcd7200efc195bb0 |
A[16] = 0xd7e83882eb6ad367 |
A[17] = 0xf0c203a4463d84d1 |
A[18] = 0x8e5ab470191fd083 |
A[19] = 0xc5b53414d2d3f1fd |
A[20] = 0x2b62b7fd6a528ed2 |
A[21] = 0x764cd41ee9e4d625 |
A[22] = 0x81967d52191f3cc1 |
A[23] = 0x1fc8d0e4d28e702c |
A[24] = 0xe5300b4a651ab426 |
round 14: iota | |
---|---|
A[0] = | A[0] ^ rc[14] |
= | 0x96fe4df5b19de5a2 ^ 0x8000000000008089 |
= | 0x16fe4df5b19d652b |
round 14: after iota |
---|
A[0] = 0x16fe4df5b19d652b |
A[1] = 0x2c8c9106a8a464c2 |
A[2] = 0xe2b1e72961d8c10d |
A[3] = 0xd0a9d90c0fba3918 |
A[4] = 0x60159e81c241722b |
A[5] = 0x344d72e78b6b811c |
A[6] = 0xa55e543c347cc975 |
A[7] = 0xa9b29555fff7f15b |
A[8] = 0x1050ba5e7fcef970 |
A[9] = 0x5a025307d4b10df5 |
A[10] = 0xabf527323af34a10 |
A[11] = 0xf4a043164ffa57d4 |
A[12] = 0xd7934e5808c2f861 |
A[13] = 0x257496d877346c4c |
A[14] = 0xc8140ff835a45fab |
A[15] = 0xfcd7200efc195bb0 |
A[16] = 0xd7e83882eb6ad367 |
A[17] = 0xf0c203a4463d84d1 |
A[18] = 0x8e5ab470191fd083 |
A[19] = 0xc5b53414d2d3f1fd |
A[20] = 0x2b62b7fd6a528ed2 |
A[21] = 0x764cd41ee9e4d625 |
A[22] = 0x81967d52191f3cc1 |
A[23] = 0x1fc8d0e4d28e702c |
A[24] = 0xe5300b4a651ab426 |