round 9 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 9: before theta |
---|
A[0] = 0x980f20370a4108f3 |
A[1] = 0xbd711c4d1f0ea92e |
A[2] = 0x3c5dc0dce419d7de |
A[3] = 0x4ab7fd8dfd4be791 |
A[4] = 0x1c0e6b7b6f06699e |
A[5] = 0xe8792d683c6c4888 |
A[6] = 0xdc7a2aab5f01df72 |
A[7] = 0x9aa55d3f4b2c209e |
A[8] = 0xfce6e50e9377dafc |
A[9] = 0xfe8db60518eb92c6 |
A[10] = 0x8a00b802bc03002b |
A[11] = 0x3af1f0766a1fae7a |
A[12] = 0x7797fe30144d6aa5 |
A[13] = 0xcc94a1f73af8e34d |
A[14] = 0x504d5c85dae046cc |
A[15] = 0xec8b8d326e23071d |
A[16] = 0x9f76680b42f405d1 |
A[17] = 0x48ab4f22bdc6de67 |
A[18] = 0xde04f9278da96a3e |
A[19] = 0xcc05075948953992 |
A[20] = 0x6c878073b1116bfc |
A[21] = 0x7b14e0fb49491691 |
A[22] = 0x972213de8811be0c |
A[23] = 0x95b15d6bbc4a0f9f |
A[24] = 0x904de94b6f9060c6 |
round 9: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x980f20370a4108f3 ^ 0xe8792d683c6c4888 ^ 0x8a00b802bc03002b ^ 0xec8b8d326e23071d ^ 0x6c878073b1116bfc |
= | 0x7a7ab81c551c2cb1 |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0xbd711c4d1f0ea92e ^ 0xdc7a2aab5f01df72 ^ 0x3af1f0766a1fae7a ^ 0x9f76680b42f405d1 ^ 0x7b14e0fb49491691 |
= | 0xbf984e6021adcb66 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x3c5dc0dce419d7de ^ 0x9aa55d3f4b2c209e ^ 0x7797fe30144d6aa5 ^ 0x48ab4f22bdc6de67 ^ 0x972213de8811be0c |
= | 0x0ee63f2f8eaffd8e |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0x4ab7fd8dfd4be791 ^ 0xfce6e50e9377dafc ^ 0xcc94a1f73af8e34d ^ 0xde04f9278da96a3e ^ 0x95b15d6bbc4a0f9f |
= | 0x31701d386527bb81 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0x1c0e6b7b6f06699e ^ 0xfe8db60518eb92c6 ^ 0x504d5c85dae046cc ^ 0xcc05075948953992 ^ 0x904de94b6f9060c6 |
= | 0xee866fe98a08e4c0 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0xbf984e6021adcb66, 1) ^ 0xee866fe98a08e4c0 |
= | 0x7f309cc0435b96cd ^ 0xee866fe98a08e4c0 |
= | 0x91b6f329c953720d |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x0ee63f2f8eaffd8e, 1) ^ 0x7a7ab81c551c2cb1 |
= | 0x1dcc7e5f1d5ffb1c ^ 0x7a7ab81c551c2cb1 |
= | 0x67b6c6434843d7ad |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x31701d386527bb81, 1) ^ 0xbf984e6021adcb66 |
= | 0x62e03a70ca4f7702 ^ 0xbf984e6021adcb66 |
= | 0xdd787410ebe2bc64 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0xee866fe98a08e4c0, 1) ^ 0x0ee63f2f8eaffd8e |
= | 0xdd0cdfd31411c981 ^ 0x0ee63f2f8eaffd8e |
= | 0xd3eae0fc9abe340f |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x7a7ab81c551c2cb1, 1) ^ 0x31701d386527bb81 |
= | 0xf4f57038aa385962 ^ 0x31701d386527bb81 |
= | 0xc5856d00cf1fe2e3 |
A[0] = | A[0] ^ D[0] |
= | 0x980f20370a4108f3 ^ 0x91b6f329c953720d |
= | 0x09b9d31ec3127afe |
A[5] = | A[5] ^ D[0] |
= | 0xe8792d683c6c4888 ^ 0x91b6f329c953720d |
= | 0x79cfde41f53f3a85 |
A[10] = | A[10] ^ D[0] |
= | 0x8a00b802bc03002b ^ 0x91b6f329c953720d |
= | 0x1bb64b2b75507226 |
A[15] = | A[15] ^ D[0] |
= | 0xec8b8d326e23071d ^ 0x91b6f329c953720d |
= | 0x7d3d7e1ba7707510 |
A[20] = | A[20] ^ D[0] |
= | 0x6c878073b1116bfc ^ 0x91b6f329c953720d |
= | 0xfd31735a784219f1 |
A[1] = | A[1] ^ D[1] |
= | 0xbd711c4d1f0ea92e ^ 0x67b6c6434843d7ad |
= | 0xdac7da0e574d7e83 |
A[6] = | A[6] ^ D[1] |
= | 0xdc7a2aab5f01df72 ^ 0x67b6c6434843d7ad |
= | 0xbbccece8174208df |
A[11] = | A[11] ^ D[1] |
= | 0x3af1f0766a1fae7a ^ 0x67b6c6434843d7ad |
= | 0x5d473635225c79d7 |
A[16] = | A[16] ^ D[1] |
= | 0x9f76680b42f405d1 ^ 0x67b6c6434843d7ad |
= | 0xf8c0ae480ab7d27c |
A[21] = | A[21] ^ D[1] |
= | 0x7b14e0fb49491691 ^ 0x67b6c6434843d7ad |
= | 0x1ca226b8010ac13c |
A[2] = | A[2] ^ D[2] |
= | 0x3c5dc0dce419d7de ^ 0xdd787410ebe2bc64 |
= | 0xe125b4cc0ffb6bba |
A[7] = | A[7] ^ D[2] |
= | 0x9aa55d3f4b2c209e ^ 0xdd787410ebe2bc64 |
= | 0x47dd292fa0ce9cfa |
A[12] = | A[12] ^ D[2] |
= | 0x7797fe30144d6aa5 ^ 0xdd787410ebe2bc64 |
= | 0xaaef8a20ffafd6c1 |
A[17] = | A[17] ^ D[2] |
= | 0x48ab4f22bdc6de67 ^ 0xdd787410ebe2bc64 |
= | 0x95d33b3256246203 |
A[22] = | A[22] ^ D[2] |
= | 0x972213de8811be0c ^ 0xdd787410ebe2bc64 |
= | 0x4a5a67ce63f30268 |
A[3] = | A[3] ^ D[3] |
= | 0x4ab7fd8dfd4be791 ^ 0xd3eae0fc9abe340f |
= | 0x995d1d7167f5d39e |
A[8] = | A[8] ^ D[3] |
= | 0xfce6e50e9377dafc ^ 0xd3eae0fc9abe340f |
= | 0x2f0c05f209c9eef3 |
A[13] = | A[13] ^ D[3] |
= | 0xcc94a1f73af8e34d ^ 0xd3eae0fc9abe340f |
= | 0x1f7e410ba046d742 |
A[18] = | A[18] ^ D[3] |
= | 0xde04f9278da96a3e ^ 0xd3eae0fc9abe340f |
= | 0x0dee19db17175e31 |
A[23] = | A[23] ^ D[3] |
= | 0x95b15d6bbc4a0f9f ^ 0xd3eae0fc9abe340f |
= | 0x465bbd9726f43b90 |
A[4] = | A[4] ^ D[4] |
= | 0x1c0e6b7b6f06699e ^ 0xc5856d00cf1fe2e3 |
= | 0xd98b067ba0198b7d |
A[9] = | A[9] ^ D[4] |
= | 0xfe8db60518eb92c6 ^ 0xc5856d00cf1fe2e3 |
= | 0x3b08db05d7f47025 |
A[14] = | A[14] ^ D[4] |
= | 0x504d5c85dae046cc ^ 0xc5856d00cf1fe2e3 |
= | 0x95c8318515ffa42f |
A[19] = | A[19] ^ D[4] |
= | 0xcc05075948953992 ^ 0xc5856d00cf1fe2e3 |
= | 0x09806a59878adb71 |
A[24] = | A[24] ^ D[4] |
= | 0x904de94b6f9060c6 ^ 0xc5856d00cf1fe2e3 |
= | 0x55c8844ba08f8225 |
round 9: after theta |
---|
A[0] = 0x09b9d31ec3127afe |
A[1] = 0xdac7da0e574d7e83 |
A[2] = 0xe125b4cc0ffb6bba |
A[3] = 0x995d1d7167f5d39e |
A[4] = 0xd98b067ba0198b7d |
A[5] = 0x79cfde41f53f3a85 |
A[6] = 0xbbccece8174208df |
A[7] = 0x47dd292fa0ce9cfa |
A[8] = 0x2f0c05f209c9eef3 |
A[9] = 0x3b08db05d7f47025 |
A[10] = 0x1bb64b2b75507226 |
A[11] = 0x5d473635225c79d7 |
A[12] = 0xaaef8a20ffafd6c1 |
A[13] = 0x1f7e410ba046d742 |
A[14] = 0x95c8318515ffa42f |
A[15] = 0x7d3d7e1ba7707510 |
A[16] = 0xf8c0ae480ab7d27c |
A[17] = 0x95d33b3256246203 |
A[18] = 0x0dee19db17175e31 |
A[19] = 0x09806a59878adb71 |
A[20] = 0xfd31735a784219f1 |
A[21] = 0x1ca226b8010ac13c |
A[22] = 0x4a5a67ce63f30268 |
A[23] = 0x465bbd9726f43b90 |
A[24] = 0x55c8844ba08f8225 |
round 9: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x09b9d31ec3127afe, 0) |
= | 0x09b9d31ec3127afe |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0xdac7da0e574d7e83, 1) |
= | 0xb58fb41cae9afd07 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0xe125b4cc0ffb6bba, 62) |
= | 0xb8496d3303fedaee |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x995d1d7167f5d39e, 28) |
= | 0x167f5d39e995d1d7 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0xd98b067ba0198b7d, 27) |
= | 0xdd00cc5beecc5833 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x79cfde41f53f3a85, 36) |
= | 0x53f3a8579cfde41f |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0xbbccece8174208df, 44) |
= | 0x208dfbbccece8174 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x47dd292fa0ce9cfa, 6) |
= | 0xf74a4be833a73e91 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0x2f0c05f209c9eef3, 55) |
= | 0x79978602f904e4f7 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x3b08db05d7f47025, 20) |
= | 0xb05d7f470253b08d |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x1bb64b2b75507226, 3) |
= | 0xddb2595baa839130 |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x5d473635225c79d7, 10) |
= | 0x1cd8d48971e75d75 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0xaaef8a20ffafd6c1, 43) |
= | 0x7eb60d577c5107fd |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x1f7e410ba046d742, 25) |
= | 0x17408dae843efc82 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x95c8318515ffa42f, 39) |
= | 0xffd217cae418c28a |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x7d3d7e1ba7707510, 41) |
= | 0xe0ea20fa7afc374e |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xf8c0ae480ab7d27c, 45) |
= | 0xfa4f9f1815c90156 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x95d33b3256246203, 15) |
= | 0x9d992b123101cae9 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x0dee19db17175e31, 21) |
= | 0x3b62e2ebc621bdc3 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0x09806a59878adb71, 8) |
= | 0x806a59878adb7109 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0xfd31735a784219f1, 18) |
= | 0xcd69e10867c7f4c5 |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0x1ca226b8010ac13c, 2) |
= | 0x72889ae0042b04f0 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x4a5a67ce63f30268, 61) |
= | 0x094b4cf9cc7e604d |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x465bbd9726f43b90, 56) |
= | 0x90465bbd9726f43b |
round 9: after rho |
---|
A[0] = 0x09b9d31ec3127afe |
A[1] = 0xb58fb41cae9afd07 |
A[2] = 0xb8496d3303fedaee |
A[3] = 0x167f5d39e995d1d7 |
A[4] = 0xdd00cc5beecc5833 |
A[5] = 0x53f3a8579cfde41f |
A[6] = 0x208dfbbccece8174 |
A[7] = 0xf74a4be833a73e91 |
A[8] = 0x79978602f904e4f7 |
A[9] = 0xb05d7f470253b08d |
A[10] = 0xddb2595baa839130 |
A[11] = 0x1cd8d48971e75d75 |
A[12] = 0x7eb60d577c5107fd |
A[13] = 0x17408dae843efc82 |
A[14] = 0xffd217cae418c28a |
A[15] = 0xe0ea20fa7afc374e |
A[16] = 0xfa4f9f1815c90156 |
A[17] = 0x9d992b123101cae9 |
A[18] = 0x3b62e2ebc621bdc3 |
A[19] = 0x806a59878adb7109 |
A[20] = 0xcd69e10867c7f4c5 |
A[21] = 0x72889ae0042b04f0 |
A[22] = 0x094b4cf9cc7e604d |
A[23] = 0x90465bbd9726f43b |
A[24] = 0x2112e823e0895572 |
round 9: pi | |
---|---|
A1temp = | A[1] |
= | 0xb58fb41cae9afd07 |
A[1] = | A[6] |
= | 0x208dfbbccece8174 |
A[6] = | A[9] |
= | 0xb05d7f470253b08d |
A[9] = | A[22] |
= | 0x094b4cf9cc7e604d |
A[22] = | A[14] |
= | 0xffd217cae418c28a |
A[14] = | A[20] |
= | 0xcd69e10867c7f4c5 |
A[20] = | A[2] |
= | 0xb8496d3303fedaee |
A[2] = | A[12] |
= | 0x7eb60d577c5107fd |
A[12] = | A[13] |
= | 0x17408dae843efc82 |
A[13] = | A[19] |
= | 0x806a59878adb7109 |
A[19] = | A[23] |
= | 0x90465bbd9726f43b |
A[23] = | A[15] |
= | 0xe0ea20fa7afc374e |
A[15] = | A[4] |
= | 0xdd00cc5beecc5833 |
A[4] = | A[24] |
= | 0x2112e823e0895572 |
A[24] = | A[21] |
= | 0x72889ae0042b04f0 |
A[21] = | A[8] |
= | 0x79978602f904e4f7 |
A[8] = | A[16] |
= | 0xfa4f9f1815c90156 |
A[16] = | A[5] |
= | 0x53f3a8579cfde41f |
A[5] = | A[3] |
= | 0x167f5d39e995d1d7 |
A[3] = | A[18] |
= | 0x3b62e2ebc621bdc3 |
A[18] = | A[17] |
= | 0x9d992b123101cae9 |
A[17] = | A[11] |
= | 0x1cd8d48971e75d75 |
A[11] = | A[7] |
= | 0xf74a4be833a73e91 |
A[7] = | A[10] |
= | 0xddb2595baa839130 |
A[10] = | A1temp |
= | 0xb58fb41cae9afd07 |
round 9: after pi |
---|
A[0] = 0x09b9d31ec3127afe |
A[1] = 0x208dfbbccece8174 |
A[2] = 0x7eb60d577c5107fd |
A[3] = 0x3b62e2ebc621bdc3 |
A[4] = 0x2112e823e0895572 |
A[5] = 0x167f5d39e995d1d7 |
A[6] = 0xb05d7f470253b08d |
A[7] = 0xddb2595baa839130 |
A[8] = 0xfa4f9f1815c90156 |
A[9] = 0x094b4cf9cc7e604d |
A[10] = 0xb58fb41cae9afd07 |
A[11] = 0xf74a4be833a73e91 |
A[12] = 0x17408dae843efc82 |
A[13] = 0x806a59878adb7109 |
A[14] = 0xcd69e10867c7f4c5 |
A[15] = 0xdd00cc5beecc5833 |
A[16] = 0x53f3a8579cfde41f |
A[17] = 0x1cd8d48971e75d75 |
A[18] = 0x9d992b123101cae9 |
A[19] = 0x90465bbd9726f43b |
A[20] = 0xb8496d3303fedaee |
A[21] = 0x79978602f904e4f7 |
A[22] = 0xffd217cae418c28a |
A[23] = 0xe0ea20fa7afc374e |
A[24] = 0x72889ae0042b04f0 |
round 9: chi | |
---|---|
A0temp = | A[0] |
= | 0x09b9d31ec3127afe |
A1temp = | A[1] |
= | 0x208dfbbccece8174 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x09b9d31ec3127afe ^ (~0x208dfbbccece8174 & 0x7eb60d577c5107fd) |
= | 0x09b9d31ec3127afe ^ (0xdf72044331317e8b & 0x7eb60d577c5107fd) |
= | 0x09b9d31ec3127afe ^ 0x5e32044330110689 |
= | 0x578bd75df3037c77 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0x208dfbbccece8174 ^ (~0x7eb60d577c5107fd & 0x3b62e2ebc621bdc3) |
= | 0x208dfbbccece8174 ^ (0x8149f2a883aef802 & 0x3b62e2ebc621bdc3) |
= | 0x208dfbbccece8174 ^ 0x0140e2a88220b802 |
= | 0x208dfbbccece8174 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x7eb60d577c5107fd ^ (~0x3b62e2ebc621bdc3 & 0x2112e823e0895572) |
= | 0x7eb60d577c5107fd ^ (0xc49d1d1439de423c & 0x2112e823e0895572) |
= | 0x7eb60d577c5107fd ^ 0x0010080020884030 |
= | 0x3a220043440105c1 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x3b62e2ebc621bdc3 ^ (~0x2112e823e0895572 & 0x09b9d31ec3127afe) |
= | 0x3b62e2ebc621bdc3 ^ (0xdeed17dc1f76aa8d & 0x09b9d31ec3127afe) |
= | 0x3b62e2ebc621bdc3 ^ 0x08a9131c03122a8c |
= | 0x65c6e7bfda71bf4e |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x2112e823e0895572 ^ (~0x09b9d31ec3127afe & 0x208dfbbccece8174) |
= | 0x2112e823e0895572 ^ (0xf6462ce13ced8501 & 0x208dfbbccece8174) |
= | 0x2112e823e0895572 ^ 0x200428a00ccc8100 |
= | 0x5714e462dcc85073 |
A5temp = | A[5] |
= | 0x167f5d39e995d1d7 |
A6temp = | A[6] |
= | 0xb05d7f470253b08d |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x167f5d39e995d1d7 ^ (~0xb05d7f470253b08d & 0xddb2595baa839130) |
= | 0x167f5d39e995d1d7 ^ (0x4fa280b8fdac4f72 & 0xddb2595baa839130) |
= | 0x167f5d39e995d1d7 ^ 0x4da20018a8800130 |
= | 0x5bdd5d214115d0e7 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xb05d7f470253b08d ^ (~0xddb2595baa839130 & 0xfa4f9f1815c90156) |
= | 0xb05d7f470253b08d ^ (0x224da6a4557c6ecf & 0xfa4f9f1815c90156) |
= | 0xb05d7f470253b08d ^ 0x224d860015480046 |
= | 0xb05d7f470253b08d |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0xddb2595baa839130 ^ (~0xfa4f9f1815c90156 & 0x094b4cf9cc7e604d) |
= | 0xddb2595baa839130 ^ (0x05b060e7ea36fea9 & 0x094b4cf9cc7e604d) |
= | 0xddb2595baa839130 ^ 0x010040e1c8366009 |
= | 0xd802191800810110 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0xfa4f9f1815c90156 ^ (~0x094b4cf9cc7e604d & 0x167f5d39e995d1d7) |
= | 0xfa4f9f1815c90156 ^ (0xf6b4b30633819fb2 & 0x167f5d39e995d1d7) |
= | 0xfa4f9f1815c90156 ^ 0x1634110021819192 |
= | 0x2eff8e1a37489066 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x094b4cf9cc7e604d ^ (~0x167f5d39e995d1d7 & 0xb05d7f470253b08d) |
= | 0x094b4cf9cc7e604d ^ (0xe980a2c6166a2e28 & 0xb05d7f470253b08d) |
= | 0x094b4cf9cc7e604d ^ 0xa000224602422008 |
= | 0xc0cb4cbbce7c606d |
A10temp = | A[10] |
= | 0xb58fb41cae9afd07 |
A11temp = | A[11] |
= | 0xf74a4be833a73e91 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xb58fb41cae9afd07 ^ (~0xf74a4be833a73e91 & 0x17408dae843efc82) |
= | 0xb58fb41cae9afd07 ^ (0x08b5b417cc58c16e & 0x17408dae843efc82) |
= | 0xb58fb41cae9afd07 ^ 0x000084068418c002 |
= | 0xb58f301a2a823d05 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0xf74a4be833a73e91 ^ (~0x17408dae843efc82 & 0x806a59878adb7109) |
= | 0xf74a4be833a73e91 ^ (0xe8bf72517bc1037d & 0x806a59878adb7109) |
= | 0xf74a4be833a73e91 ^ 0x802a50010ac10109 |
= | 0xf74a4be833a73e91 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x17408dae843efc82 ^ (~0x806a59878adb7109 & 0xcd69e10867c7f4c5) |
= | 0x17408dae843efc82 ^ (0x7f95a67875248ef6 & 0xcd69e10867c7f4c5) |
= | 0x17408dae843efc82 ^ 0x4d01a008650484c4 |
= | 0x00400986801a7000 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x806a59878adb7109 ^ (~0xcd69e10867c7f4c5 & 0xb58fb41cae9afd07) |
= | 0x806a59878adb7109 ^ (0x32961ef798380b3a & 0xb58fb41cae9afd07) |
= | 0x806a59878adb7109 ^ 0x3086141488180902 |
= | 0x926a55210ae3790b |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0xcd69e10867c7f4c5 ^ (~0xb58fb41cae9afd07 & 0xf74a4be833a73e91) |
= | 0xcd69e10867c7f4c5 ^ (0x4a704be3516502f8 & 0xf74a4be833a73e91) |
= | 0xcd69e10867c7f4c5 ^ 0x42404be011250290 |
= | 0xcf29e8aa67e3f445 |
A15temp = | A[15] |
= | 0xdd00cc5beecc5833 |
A16temp = | A[16] |
= | 0x53f3a8579cfde41f |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xdd00cc5beecc5833 ^ (~0x53f3a8579cfde41f & 0x1cd8d48971e75d75) |
= | 0xdd00cc5beecc5833 ^ (0xac0c57a863021be0 & 0x1cd8d48971e75d75) |
= | 0xdd00cc5beecc5833 ^ 0x0c08548861021960 |
= | 0xd10898d38fce4153 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x53f3a8579cfde41f ^ (~0x1cd8d48971e75d75 & 0x9d992b123101cae9) |
= | 0x53f3a8579cfde41f ^ (0xe3272b768e18a28a & 0x9d992b123101cae9) |
= | 0x53f3a8579cfde41f ^ 0x81012b1200008288 |
= | 0x53f3a8579cfde41f |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x1cd8d48971e75d75 ^ (~0x9d992b123101cae9 & 0x90465bbd9726f43b) |
= | 0x1cd8d48971e75d75 ^ (0x6266d4edcefe3516 & 0x90465bbd9726f43b) |
= | 0x1cd8d48971e75d75 ^ 0x004650ad86263412 |
= | 0x1c98000031014861 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x9d992b123101cae9 ^ (~0x90465bbd9726f43b & 0xdd00cc5beecc5833) |
= | 0x9d992b123101cae9 ^ (0x6fb9a44268d90bc4 & 0xdd00cc5beecc5833) |
= | 0x9d992b123101cae9 ^ 0x4d00844268c80800 |
= | 0x9101af1251c0c3ad |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0x90465bbd9726f43b ^ (~0xdd00cc5beecc5833 & 0x53f3a8579cfde41f) |
= | 0x90465bbd9726f43b ^ (0x22ff33a41133a7cc & 0x53f3a8579cfde41f) |
= | 0x90465bbd9726f43b ^ 0x02f320041031a40c |
= | 0x909e4b3d8605f17f |
A20temp = | A[20] |
= | 0xb8496d3303fedaee |
A21temp = | A[21] |
= | 0x79978602f904e4f7 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0xb8496d3303fedaee ^ (~0x79978602f904e4f7 & 0xffd217cae418c28a) |
= | 0xb8496d3303fedaee ^ (0x866879fd06fb1b08 & 0xffd217cae418c28a) |
= | 0xb8496d3303fedaee ^ 0x864011c804180208 |
= | 0x3e097cfb07e6d8e6 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x79978602f904e4f7 ^ (~0xffd217cae418c28a & 0xe0ea20fa7afc374e) |
= | 0x79978602f904e4f7 ^ (0x002de8351be73d75 & 0xe0ea20fa7afc374e) |
= | 0x79978602f904e4f7 ^ 0x002820301ae43544 |
= | 0x79978602f904e4f7 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0xffd217cae418c28a ^ (~0xe0ea20fa7afc374e & 0x72889ae0042b04f0) |
= | 0xffd217cae418c28a ^ (0x1f15df058503c8b1 & 0x72889ae0042b04f0) |
= | 0xffd217cae418c28a ^ 0x12009a00040300b0 |
= | 0xe0c200ca6018020a |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0xe0ea20fa7afc374e ^ (~0x72889ae0042b04f0 & 0xb8496d3303fedaee) |
= | 0xe0ea20fa7afc374e ^ (0x8d77651ffbd4fb0f & 0xb8496d3303fedaee) |
= | 0xe0ea20fa7afc374e ^ 0x8841651303d4da0e |
= | 0x6db825f09aecf544 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0x72889ae0042b04f0 ^ (~0xb8496d3303fedaee & 0x79978602f904e4f7) |
= | 0x72889ae0042b04f0 ^ (0x47b692ccfc012511 & 0x79978602f904e4f7) |
= | 0x72889ae0042b04f0 ^ 0x41968200f8002411 |
= | 0x351a8828e02b04f0 |
round 9: after chi |
---|
A[0] = 0x578bd75df3037c77 |
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 9: iota | |
---|---|
A[0] = | A[0] ^ rc[9] |
= | 0x578bd75df3037c77 ^ 0x0000000000000088 |
= | 0x578bd75df3037cff |
round 9: after iota |
---|
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 |