round 10 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 10: before theta |
---|
A[0] = 0x578bd75df3037cff |
A[1] = 0x21cd19144cee3976 |
A[2] = 0x7ea605575cd947cd |
A[3] = 0x33cbf1f7c533974f |
A[4] = 0x0116c083ec45d472 |
A[5] = 0x5bdd5d214115d0e7 |
A[6] = 0x9210f947171bb0cb |
A[7] = 0xdcb219ba62b5f139 |
A[8] = 0xec7b8e18344890c4 |
A[9] = 0xa94b6ebfce3c4045 |
A[10] = 0xb58f301a2a823d05 |
A[11] = 0x77601be939663f98 |
A[12] = 0x5a412da6e13a7846 |
A[13] = 0xb0ec4d9302c3780b |
A[14] = 0x8f29aae876e2f655 |
A[15] = 0xd10898d38fce4153 |
A[16] = 0xd2f283459cfd6697 |
A[17] = 0x1c9e8424f7c16967 |
A[18] = 0xd099af5059c9c2e9 |
A[19] = 0x92b57bb987175037 |
A[20] = 0x3e097cfb07e6d8e6 |
A[21] = 0x79bfa632e3e0d1b3 |
A[22] = 0xedd28dcae01bc23a |
A[23] = 0x68ab45e97928ed40 |
A[24] = 0x331e18e0fc2b20e1 |
round 10: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x578bd75df3037cff ^ 0x5bdd5d214115d0e7 ^ 0xb58f301a2a823d05 ^ 0xd10898d38fce4153 ^ 0x3e097cfb07e6d8e6 |
= | 0x56d85e4e10bc08a8 |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0x21cd19144cee3976 ^ 0x9210f947171bb0cb ^ 0x77601be939663f98 ^ 0xd2f283459cfd6697 ^ 0x79bfa632e3e0d1b3 |
= | 0x6ff0decd1d8e0101 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x7ea605575cd947cd ^ 0xdcb219ba62b5f139 ^ 0x5a412da6e13a7846 ^ 0x1c9e8424f7c16967 ^ 0xedd28dcae01bc23a |
= | 0x091938a5c88c65ef |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0x33cbf1f7c533974f ^ 0xec7b8e18344890c4 ^ 0xb0ec4d9302c3780b ^ 0xd099af5059c9c2e9 ^ 0x68ab45e97928ed40 |
= | 0xd76ed8c5d3595029 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0x0116c083ec45d472 ^ 0xa94b6ebfce3c4045 ^ 0x8f29aae876e2f655 ^ 0x92b57bb987175037 ^ 0x331e18e0fc2b20e1 |
= | 0x86df678d2fa712b4 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x6ff0decd1d8e0101, 1) ^ 0x86df678d2fa712b4 |
= | 0xdfe1bd9a3b1c0202 ^ 0x86df678d2fa712b4 |
= | 0x593eda1714bb10b6 |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x091938a5c88c65ef, 1) ^ 0x56d85e4e10bc08a8 |
= | 0x1232714b9118cbde ^ 0x56d85e4e10bc08a8 |
= | 0x44ea2f0581a4c376 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0xd76ed8c5d3595029, 1) ^ 0x6ff0decd1d8e0101 |
= | 0xaeddb18ba6b2a053 ^ 0x6ff0decd1d8e0101 |
= | 0xc12d6f46bb3ca152 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x86df678d2fa712b4, 1) ^ 0x091938a5c88c65ef |
= | 0x0dbecf1a5f4e2569 ^ 0x091938a5c88c65ef |
= | 0x04a7f7bf97c24086 |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x56d85e4e10bc08a8, 1) ^ 0xd76ed8c5d3595029 |
= | 0xadb0bc9c21781150 ^ 0xd76ed8c5d3595029 |
= | 0x7ade6459f2214179 |
A[0] = | A[0] ^ D[0] |
= | 0x578bd75df3037cff ^ 0x593eda1714bb10b6 |
= | 0x0eb50d4ae7b86c49 |
A[5] = | A[5] ^ D[0] |
= | 0x5bdd5d214115d0e7 ^ 0x593eda1714bb10b6 |
= | 0x02e3873655aec051 |
A[10] = | A[10] ^ D[0] |
= | 0xb58f301a2a823d05 ^ 0x593eda1714bb10b6 |
= | 0xecb1ea0d3e392db3 |
A[15] = | A[15] ^ D[0] |
= | 0xd10898d38fce4153 ^ 0x593eda1714bb10b6 |
= | 0x883642c49b7551e5 |
A[20] = | A[20] ^ D[0] |
= | 0x3e097cfb07e6d8e6 ^ 0x593eda1714bb10b6 |
= | 0x6737a6ec135dc850 |
A[1] = | A[1] ^ D[1] |
= | 0x21cd19144cee3976 ^ 0x44ea2f0581a4c376 |
= | 0x65273611cd4afa00 |
A[6] = | A[6] ^ D[1] |
= | 0x9210f947171bb0cb ^ 0x44ea2f0581a4c376 |
= | 0xd6fad64296bf73bd |
A[11] = | A[11] ^ D[1] |
= | 0x77601be939663f98 ^ 0x44ea2f0581a4c376 |
= | 0x338a34ecb8c2fcee |
A[16] = | A[16] ^ D[1] |
= | 0xd2f283459cfd6697 ^ 0x44ea2f0581a4c376 |
= | 0x9618ac401d59a5e1 |
A[21] = | A[21] ^ D[1] |
= | 0x79bfa632e3e0d1b3 ^ 0x44ea2f0581a4c376 |
= | 0x3d558937624412c5 |
A[2] = | A[2] ^ D[2] |
= | 0x7ea605575cd947cd ^ 0xc12d6f46bb3ca152 |
= | 0xbf8b6a11e7e5e69f |
A[7] = | A[7] ^ D[2] |
= | 0xdcb219ba62b5f139 ^ 0xc12d6f46bb3ca152 |
= | 0x1d9f76fcd989506b |
A[12] = | A[12] ^ D[2] |
= | 0x5a412da6e13a7846 ^ 0xc12d6f46bb3ca152 |
= | 0x9b6c42e05a06d914 |
A[17] = | A[17] ^ D[2] |
= | 0x1c9e8424f7c16967 ^ 0xc12d6f46bb3ca152 |
= | 0xddb3eb624cfdc835 |
A[22] = | A[22] ^ D[2] |
= | 0xedd28dcae01bc23a ^ 0xc12d6f46bb3ca152 |
= | 0x2cffe28c5b276368 |
A[3] = | A[3] ^ D[3] |
= | 0x33cbf1f7c533974f ^ 0x04a7f7bf97c24086 |
= | 0x376c064852f1d7c9 |
A[8] = | A[8] ^ D[3] |
= | 0xec7b8e18344890c4 ^ 0x04a7f7bf97c24086 |
= | 0xe8dc79a7a38ad042 |
A[13] = | A[13] ^ D[3] |
= | 0xb0ec4d9302c3780b ^ 0x04a7f7bf97c24086 |
= | 0xb44bba2c9501388d |
A[18] = | A[18] ^ D[3] |
= | 0xd099af5059c9c2e9 ^ 0x04a7f7bf97c24086 |
= | 0xd43e58efce0b826f |
A[23] = | A[23] ^ D[3] |
= | 0x68ab45e97928ed40 ^ 0x04a7f7bf97c24086 |
= | 0x6c0cb256eeeaadc6 |
A[4] = | A[4] ^ D[4] |
= | 0x0116c083ec45d472 ^ 0x7ade6459f2214179 |
= | 0x7bc8a4da1e64950b |
A[9] = | A[9] ^ D[4] |
= | 0xa94b6ebfce3c4045 ^ 0x7ade6459f2214179 |
= | 0xd3950ae63c1d013c |
A[14] = | A[14] ^ D[4] |
= | 0x8f29aae876e2f655 ^ 0x7ade6459f2214179 |
= | 0xf5f7ceb184c3b72c |
A[19] = | A[19] ^ D[4] |
= | 0x92b57bb987175037 ^ 0x7ade6459f2214179 |
= | 0xe86b1fe07536114e |
A[24] = | A[24] ^ D[4] |
= | 0x331e18e0fc2b20e1 ^ 0x7ade6459f2214179 |
= | 0x49c07cb90e0a6198 |
round 10: after theta |
---|
A[0] = 0x0eb50d4ae7b86c49 |
A[1] = 0x65273611cd4afa00 |
A[2] = 0xbf8b6a11e7e5e69f |
A[3] = 0x376c064852f1d7c9 |
A[4] = 0x7bc8a4da1e64950b |
A[5] = 0x02e3873655aec051 |
A[6] = 0xd6fad64296bf73bd |
A[7] = 0x1d9f76fcd989506b |
A[8] = 0xe8dc79a7a38ad042 |
A[9] = 0xd3950ae63c1d013c |
A[10] = 0xecb1ea0d3e392db3 |
A[11] = 0x338a34ecb8c2fcee |
A[12] = 0x9b6c42e05a06d914 |
A[13] = 0xb44bba2c9501388d |
A[14] = 0xf5f7ceb184c3b72c |
A[15] = 0x883642c49b7551e5 |
A[16] = 0x9618ac401d59a5e1 |
A[17] = 0xddb3eb624cfdc835 |
A[18] = 0xd43e58efce0b826f |
A[19] = 0xe86b1fe07536114e |
A[20] = 0x6737a6ec135dc850 |
A[21] = 0x3d558937624412c5 |
A[22] = 0x2cffe28c5b276368 |
A[23] = 0x6c0cb256eeeaadc6 |
A[24] = 0x49c07cb90e0a6198 |
round 10: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x0eb50d4ae7b86c49, 0) |
= | 0x0eb50d4ae7b86c49 |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x65273611cd4afa00, 1) |
= | 0xca4e6c239a95f400 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0xbf8b6a11e7e5e69f, 62) |
= | 0xefe2da8479f979a7 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x376c064852f1d7c9, 28) |
= | 0x852f1d7c9376c064 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0x7bc8a4da1e64950b, 27) |
= | 0xd0f324a85bde4526 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x02e3873655aec051, 36) |
= | 0x5aec05102e387365 |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0xd6fad64296bf73bd, 44) |
= | 0xf73bdd6fad64296b |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x1d9f76fcd989506b, 6) |
= | 0x67ddbf3662541ac7 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xe8dc79a7a38ad042, 55) |
= | 0x21746e3cd3d1c568 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0xd3950ae63c1d013c, 20) |
= | 0xae63c1d013cd3950 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0xecb1ea0d3e392db3, 3) |
= | 0x658f5069f1c96d9f |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x338a34ecb8c2fcee, 10) |
= | 0x28d3b2e30bf3b8ce |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x9b6c42e05a06d914, 43) |
= | 0x36c8a4db621702d0 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0xb44bba2c9501388d, 25) |
= | 0x592a02711b689774 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0xf5f7ceb184c3b72c, 39) |
= | 0x61db967afbe758c2 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x883642c49b7551e5, 41) |
= | 0xeaa3cb106c858936 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0x9618ac401d59a5e1, 45) |
= | 0x34bc32c3158803ab |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0xddb3eb624cfdc835, 15) |
= | 0xf5b1267ee41aeed9 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0xd43e58efce0b826f, 21) |
= | 0x1df9c1704dfa87cb |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0xe86b1fe07536114e, 8) |
= | 0x6b1fe07536114ee8 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x6737a6ec135dc850, 18) |
= | 0x9bb04d7721419cde |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0x3d558937624412c5, 2) |
= | 0xf55624dd89104b14 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x2cffe28c5b276368, 61) |
= | 0x059ffc518b64ec6d |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x6c0cb256eeeaadc6, 56) |
= | 0xc66c0cb256eeeaad |
round 10: after rho |
---|
A[0] = 0x0eb50d4ae7b86c49 |
A[1] = 0xca4e6c239a95f400 |
A[2] = 0xefe2da8479f979a7 |
A[3] = 0x852f1d7c9376c064 |
A[4] = 0xd0f324a85bde4526 |
A[5] = 0x5aec05102e387365 |
A[6] = 0xf73bdd6fad64296b |
A[7] = 0x67ddbf3662541ac7 |
A[8] = 0x21746e3cd3d1c568 |
A[9] = 0xae63c1d013cd3950 |
A[10] = 0x658f5069f1c96d9f |
A[11] = 0x28d3b2e30bf3b8ce |
A[12] = 0x36c8a4db621702d0 |
A[13] = 0x592a02711b689774 |
A[14] = 0x61db967afbe758c2 |
A[15] = 0xeaa3cb106c858936 |
A[16] = 0x34bc32c3158803ab |
A[17] = 0xf5b1267ee41aeed9 |
A[18] = 0x1df9c1704dfa87cb |
A[19] = 0x6b1fe07536114ee8 |
A[20] = 0x9bb04d7721419cde |
A[21] = 0xf55624dd89104b14 |
A[22] = 0x059ffc518b64ec6d |
A[23] = 0xc66c0cb256eeeaad |
A[24] = 0x1f2e438298661270 |
round 10: pi | |
---|---|
A1temp = | A[1] |
= | 0xca4e6c239a95f400 |
A[1] = | A[6] |
= | 0xf73bdd6fad64296b |
A[6] = | A[9] |
= | 0xae63c1d013cd3950 |
A[9] = | A[22] |
= | 0x059ffc518b64ec6d |
A[22] = | A[14] |
= | 0x61db967afbe758c2 |
A[14] = | A[20] |
= | 0x9bb04d7721419cde |
A[20] = | A[2] |
= | 0xefe2da8479f979a7 |
A[2] = | A[12] |
= | 0x36c8a4db621702d0 |
A[12] = | A[13] |
= | 0x592a02711b689774 |
A[13] = | A[19] |
= | 0x6b1fe07536114ee8 |
A[19] = | A[23] |
= | 0xc66c0cb256eeeaad |
A[23] = | A[15] |
= | 0xeaa3cb106c858936 |
A[15] = | A[4] |
= | 0xd0f324a85bde4526 |
A[4] = | A[24] |
= | 0x1f2e438298661270 |
A[24] = | A[21] |
= | 0xf55624dd89104b14 |
A[21] = | A[8] |
= | 0x21746e3cd3d1c568 |
A[8] = | A[16] |
= | 0x34bc32c3158803ab |
A[16] = | A[5] |
= | 0x5aec05102e387365 |
A[5] = | A[3] |
= | 0x852f1d7c9376c064 |
A[3] = | A[18] |
= | 0x1df9c1704dfa87cb |
A[18] = | A[17] |
= | 0xf5b1267ee41aeed9 |
A[17] = | A[11] |
= | 0x28d3b2e30bf3b8ce |
A[11] = | A[7] |
= | 0x67ddbf3662541ac7 |
A[7] = | A[10] |
= | 0x658f5069f1c96d9f |
A[10] = | A1temp |
= | 0xca4e6c239a95f400 |
round 10: after pi |
---|
A[0] = 0x0eb50d4ae7b86c49 |
A[1] = 0xf73bdd6fad64296b |
A[2] = 0x36c8a4db621702d0 |
A[3] = 0x1df9c1704dfa87cb |
A[4] = 0x1f2e438298661270 |
A[5] = 0x852f1d7c9376c064 |
A[6] = 0xae63c1d013cd3950 |
A[7] = 0x658f5069f1c96d9f |
A[8] = 0x34bc32c3158803ab |
A[9] = 0x059ffc518b64ec6d |
A[10] = 0xca4e6c239a95f400 |
A[11] = 0x67ddbf3662541ac7 |
A[12] = 0x592a02711b689774 |
A[13] = 0x6b1fe07536114ee8 |
A[14] = 0x9bb04d7721419cde |
A[15] = 0xd0f324a85bde4526 |
A[16] = 0x5aec05102e387365 |
A[17] = 0x28d3b2e30bf3b8ce |
A[18] = 0xf5b1267ee41aeed9 |
A[19] = 0xc66c0cb256eeeaad |
A[20] = 0xefe2da8479f979a7 |
A[21] = 0x21746e3cd3d1c568 |
A[22] = 0x61db967afbe758c2 |
A[23] = 0xeaa3cb106c858936 |
A[24] = 0xf55624dd89104b14 |
round 10: chi | |
---|---|
A0temp = | A[0] |
= | 0x0eb50d4ae7b86c49 |
A1temp = | A[1] |
= | 0xf73bdd6fad64296b |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x0eb50d4ae7b86c49 ^ (~0xf73bdd6fad64296b & 0x36c8a4db621702d0) |
= | 0x0eb50d4ae7b86c49 ^ (0x08c42290529bd694 & 0x36c8a4db621702d0) |
= | 0x0eb50d4ae7b86c49 ^ 0x00c0209042130290 |
= | 0x0e752ddaa5ab6ed9 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0xf73bdd6fad64296b ^ (~0x36c8a4db621702d0 & 0x1df9c1704dfa87cb) |
= | 0xf73bdd6fad64296b ^ (0xc9375b249de8fd2f & 0x1df9c1704dfa87cb) |
= | 0xf73bdd6fad64296b ^ 0x093141200de8850b |
= | 0xf73bdd6fad64296b |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x36c8a4db621702d0 ^ (~0x1df9c1704dfa87cb & 0x1f2e438298661270) |
= | 0x36c8a4db621702d0 ^ (0xe2063e8fb2057834 & 0x1f2e438298661270) |
= | 0x36c8a4db621702d0 ^ 0x0206028290041030 |
= | 0x14c88050401202c0 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x1df9c1704dfa87cb ^ (~0x1f2e438298661270 & 0x0eb50d4ae7b86c49) |
= | 0x1df9c1704dfa87cb ^ (0xe0d1bc7d6799ed8f & 0x0eb50d4ae7b86c49) |
= | 0x1df9c1704dfa87cb ^ 0x00910c4867986c09 |
= | 0x3d3965292feb874b |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x1f2e438298661270 ^ (~0x0eb50d4ae7b86c49 & 0xf73bdd6fad64296b) |
= | 0x1f2e438298661270 ^ (0xf14af2b5184793b6 & 0xf73bdd6fad64296b) |
= | 0x1f2e438298661270 ^ 0xf10ad02508440122 |
= | 0x2f66e313986110e0 |
A5temp = | A[5] |
= | 0x852f1d7c9376c064 |
A6temp = | A[6] |
= | 0xae63c1d013cd3950 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x852f1d7c9376c064 ^ (~0xae63c1d013cd3950 & 0x658f5069f1c96d9f) |
= | 0x852f1d7c9376c064 ^ (0x519c3e2fec32c6af & 0x658f5069f1c96d9f) |
= | 0x852f1d7c9376c064 ^ 0x418c1029e000448f |
= | 0xc4a30d55737684eb |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xae63c1d013cd3950 ^ (~0x658f5069f1c96d9f & 0x34bc32c3158803ab) |
= | 0xae63c1d013cd3950 ^ (0x9a70af960e369260 & 0x34bc32c3158803ab) |
= | 0xae63c1d013cd3950 ^ 0x1030228204000220 |
= | 0xae63c1d013cd3950 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0x658f5069f1c96d9f ^ (~0x34bc32c3158803ab & 0x059ffc518b64ec6d) |
= | 0x658f5069f1c96d9f ^ (0xcb43cd3cea77fc54 & 0x059ffc518b64ec6d) |
= | 0x658f5069f1c96d9f ^ 0x0103cc108a64ec44 |
= | 0x248c10411188018b |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x34bc32c3158803ab ^ (~0x059ffc518b64ec6d & 0x852f1d7c9376c064) |
= | 0x34bc32c3158803ab ^ (0xfa6003ae749b1392 & 0x852f1d7c9376c064) |
= | 0x34bc32c3158803ab ^ 0x8020012c10120000 |
= | 0x54bc32eb65010239 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x059ffc518b64ec6d ^ (~0x852f1d7c9376c064 & 0xae63c1d013cd3950) |
= | 0x059ffc518b64ec6d ^ (0x7ad0e2836c893f9b & 0xae63c1d013cd3950) |
= | 0x059ffc518b64ec6d ^ 0x2a40c08000893910 |
= | 0x651fbc50ebedc1f6 |
A10temp = | A[10] |
= | 0xca4e6c239a95f400 |
A11temp = | A[11] |
= | 0x67ddbf3662541ac7 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xca4e6c239a95f400 ^ (~0x67ddbf3662541ac7 & 0x592a02711b689774) |
= | 0xca4e6c239a95f400 ^ (0x982240c99dabe538 & 0x592a02711b689774) |
= | 0xca4e6c239a95f400 ^ 0x1822004119288530 |
= | 0xd26c6c6283bd7130 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x67ddbf3662541ac7 ^ (~0x592a02711b689774 & 0x6b1fe07536114ee8) |
= | 0x67ddbf3662541ac7 ^ (0xa6d5fd8ee497688b & 0x6b1fe07536114ee8) |
= | 0x67ddbf3662541ac7 ^ 0x2215e00424114888 |
= | 0x67ddbf3662541ac7 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x592a02711b689774 ^ (~0x6b1fe07536114ee8 & 0x9bb04d7721419cde) |
= | 0x592a02711b689774 ^ (0x94e01f8ac9eeb117 & 0x9bb04d7721419cde) |
= | 0x592a02711b689774 ^ 0x90a00d0201409016 |
= | 0x490a007112000660 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x6b1fe07536114ee8 ^ (~0x9bb04d7721419cde & 0xca4e6c239a95f400) |
= | 0x6b1fe07536114ee8 ^ (0x644fb288debe6321 & 0xca4e6c239a95f400) |
= | 0x6b1fe07536114ee8 ^ 0x404e20009a946000 |
= | 0x2b15e2752c394dc8 |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x9bb04d7721419cde ^ (~0xca4e6c239a95f400 & 0x67ddbf3662541ac7) |
= | 0x9bb04d7721419cde ^ (0x35b193dc656a0bff & 0x67ddbf3662541ac7) |
= | 0x9bb04d7721419cde ^ 0x2591931460400ac7 |
= | 0x8a904f2720299faa |
A15temp = | A[15] |
= | 0xd0f324a85bde4526 |
A16temp = | A[16] |
= | 0x5aec05102e387365 |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xd0f324a85bde4526 ^ (~0x5aec05102e387365 & 0x28d3b2e30bf3b8ce) |
= | 0xd0f324a85bde4526 ^ (0xa513faefd1c78c9a & 0x28d3b2e30bf3b8ce) |
= | 0xd0f324a85bde4526 ^ 0x2013b2e301c3888a |
= | 0xf0e0964b5a1dcdac |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x5aec05102e387365 ^ (~0x28d3b2e30bf3b8ce & 0xf5b1267ee41aeed9) |
= | 0x5aec05102e387365 ^ (0xd72c4d1cf40c4731 & 0xf5b1267ee41aeed9) |
= | 0x5aec05102e387365 ^ 0xd520041ce4084611 |
= | 0x5aec05102e387365 |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x28d3b2e30bf3b8ce ^ (~0xf5b1267ee41aeed9 & 0xc66c0cb256eeeaad) |
= | 0x28d3b2e30bf3b8ce ^ (0x0a4ed9811be51126 & 0xc66c0cb256eeeaad) |
= | 0x28d3b2e30bf3b8ce ^ 0x024c088012e40024 |
= | 0x209122620012a8c8 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0xf5b1267ee41aeed9 ^ (~0xc66c0cb256eeeaad & 0xd0f324a85bde4526) |
= | 0xf5b1267ee41aeed9 ^ (0x3993f34da9111552 & 0xd0f324a85bde4526) |
= | 0xf5b1267ee41aeed9 ^ 0x1093200809100502 |
= | 0xdd22943fed0bfe9b |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xc66c0cb256eeeaad ^ (~0xd0f324a85bde4526 & 0x5aec05102e387365) |
= | 0xc66c0cb256eeeaad ^ (0x2f0cdb57a421bad9 & 0x5aec05102e387365) |
= | 0xc66c0cb256eeeaad ^ 0x0a0c011024203241 |
= | 0xee6c9ef156cf5265 |
A20temp = | A[20] |
= | 0xefe2da8479f979a7 |
A21temp = | A[21] |
= | 0x21746e3cd3d1c568 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0xefe2da8479f979a7 ^ (~0x21746e3cd3d1c568 & 0x61db967afbe758c2) |
= | 0xefe2da8479f979a7 ^ (0xde8b91c32c2e3a97 & 0x61db967afbe758c2) |
= | 0xefe2da8479f979a7 ^ 0x408b904228261882 |
= | 0xaf694ac651df6125 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x21746e3cd3d1c568 ^ (~0x61db967afbe758c2 & 0xeaa3cb106c858936) |
= | 0x21746e3cd3d1c568 ^ (0x9e2469850418a73d & 0xeaa3cb106c858936) |
= | 0x21746e3cd3d1c568 ^ 0x8a20490004008134 |
= | 0x21746e3cd3d1c568 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x61db967afbe758c2 ^ (~0xeaa3cb106c858936 & 0xf55624dd89104b14) |
= | 0x61db967afbe758c2 ^ (0x155c34ef937a76c9 & 0xf55624dd89104b14) |
= | 0x61db967afbe758c2 ^ 0x155424cd81104200 |
= | 0x6083821068850802 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0xeaa3cb106c858936 ^ (~0xf55624dd89104b14 & 0xefe2da8479f979a7) |
= | 0xeaa3cb106c858936 ^ (0x0aa9db2276efb4eb & 0xefe2da8479f979a7) |
= | 0xeaa3cb106c858936 ^ 0x0aa0da0070e930a3 |
= | 0xea2a59321e6299f4 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xf55624dd89104b14 ^ (~0xefe2da8479f979a7 & 0x21746e3cd3d1c568) |
= | 0xf55624dd89104b14 ^ (0x101d257b86068658 & 0x21746e3cd3d1c568) |
= | 0xf55624dd89104b14 ^ 0x0014243882008448 |
= | 0xf54f20a70b164b54 |
round 10: after chi |
---|
A[0] = 0x0e752ddaa5ab6ed9 |
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 10: iota | |
---|---|
A[0] = | A[0] ^ rc[10] |
= | 0x0e752ddaa5ab6ed9 ^ 0x0000000080008009 |
= | 0x0e752dda25abeed0 |
round 10: after iota |
---|
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 |