round 2 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 2: before theta |
---|
A[0] = 0x28ed2c02015ab95f |
A[1] = 0x6683a2bd19201655 |
A[2] = 0x7b8ead0223212646 |
A[3] = 0xc8cdb2bf155619d6 |
A[4] = 0xf122bb0023053610 |
A[5] = 0x0618578ae419c244 |
A[6] = 0x110cac8bc9c6000d |
A[7] = 0x060104c813d0fc98 |
A[8] = 0xdd163302e45800c4 |
A[9] = 0x580aacc910df32b0 |
A[10] = 0x8003cf48808cd0e2 |
A[11] = 0x109480363259e968 |
A[12] = 0x19032fa8af800298 |
A[13] = 0x00dc602c08b0ccb2 |
A[14] = 0x8948055ad500a60c |
A[15] = 0x05281cf4f781e9e4 |
A[16] = 0x85a3f9e6ca7a0020 |
A[17] = 0x286b811a19927958 |
A[18] = 0x9540784460ea40a4 |
A[19] = 0xb8a301cc48139578 |
A[20] = 0x205e6460325cad37 |
A[21] = 0xe031d006a200ca34 |
A[22] = 0x015e25601077e072 |
A[23] = 0x9453b041a0620ddb |
A[24] = 0x55204b069019e264 |
round 2: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x28ed2c02015ab95f ^ 0x0618578ae419c244 ^ 0x8003cf48808cd0e2 ^ 0x05281cf4f781e9e4 ^ 0x205e6460325cad37 |
= | 0x8b80cc54a012ef2a |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0x6683a2bd19201655 ^ 0x110cac8bc9c6000d ^ 0x109480363259e968 ^ 0x85a3f9e6ca7a0020 ^ 0xe031d006a200ca34 |
= | 0x0289a7e08ac53524 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x7b8ead0223212646 ^ 0x060104c813d0fc98 ^ 0x19032fa8af800298 ^ 0x286b811a19927958 ^ 0x015e25601077e072 |
= | 0x4db922189694416c |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0xc8cdb2bf155619d6 ^ 0xdd163302e45800c4 ^ 0x00dc602c08b0ccb2 ^ 0x9540784460ea40a4 ^ 0x9453b041a0620ddb |
= | 0x14142994393698df |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xf122bb0023053610 ^ 0x580aacc910df32b0 ^ 0x8948055ad500a60c ^ 0xb8a301cc48139578 ^ 0x55204b069019e264 |
= | 0xcde358593ed0d5b0 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x0289a7e08ac53524, 1) ^ 0xcde358593ed0d5b0 |
= | 0x05134fc1158a6a48 ^ 0xcde358593ed0d5b0 |
= | 0xc8f017982b5abff8 |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x4db922189694416c, 1) ^ 0x8b80cc54a012ef2a |
= | 0x9b7244312d2882d8 ^ 0x8b80cc54a012ef2a |
= | 0x10f288658d3a6df2 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x14142994393698df, 1) ^ 0x0289a7e08ac53524 |
= | 0x28285328726d31be ^ 0x0289a7e08ac53524 |
= | 0x2aa1f4c8f8a8049a |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0xcde358593ed0d5b0, 1) ^ 0x4db922189694416c |
= | 0x9bc6b0b27da1ab61 ^ 0x4db922189694416c |
= | 0xd67f92aaeb35ea0d |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x8b80cc54a012ef2a, 1) ^ 0x14142994393698df |
= | 0x170198a94025de55 ^ 0x14142994393698df |
= | 0x0315b13d7913468a |
A[0] = | A[0] ^ D[0] |
= | 0x28ed2c02015ab95f ^ 0xc8f017982b5abff8 |
= | 0xe01d3b9a2a0006a7 |
A[5] = | A[5] ^ D[0] |
= | 0x0618578ae419c244 ^ 0xc8f017982b5abff8 |
= | 0xcee84012cf437dbc |
A[10] = | A[10] ^ D[0] |
= | 0x8003cf48808cd0e2 ^ 0xc8f017982b5abff8 |
= | 0x48f3d8d0abd66f1a |
A[15] = | A[15] ^ D[0] |
= | 0x05281cf4f781e9e4 ^ 0xc8f017982b5abff8 |
= | 0xcdd80b6cdcdb561c |
A[20] = | A[20] ^ D[0] |
= | 0x205e6460325cad37 ^ 0xc8f017982b5abff8 |
= | 0xe8ae73f8190612cf |
A[1] = | A[1] ^ D[1] |
= | 0x6683a2bd19201655 ^ 0x10f288658d3a6df2 |
= | 0x76712ad8941a7ba7 |
A[6] = | A[6] ^ D[1] |
= | 0x110cac8bc9c6000d ^ 0x10f288658d3a6df2 |
= | 0x01fe24ee44fc6dff |
A[11] = | A[11] ^ D[1] |
= | 0x109480363259e968 ^ 0x10f288658d3a6df2 |
= | 0x00660853bf63849a |
A[16] = | A[16] ^ D[1] |
= | 0x85a3f9e6ca7a0020 ^ 0x10f288658d3a6df2 |
= | 0x9551718347406dd2 |
A[21] = | A[21] ^ D[1] |
= | 0xe031d006a200ca34 ^ 0x10f288658d3a6df2 |
= | 0xf0c358632f3aa7c6 |
A[2] = | A[2] ^ D[2] |
= | 0x7b8ead0223212646 ^ 0x2aa1f4c8f8a8049a |
= | 0x512f59cadb8922dc |
A[7] = | A[7] ^ D[2] |
= | 0x060104c813d0fc98 ^ 0x2aa1f4c8f8a8049a |
= | 0x2ca0f000eb78f802 |
A[12] = | A[12] ^ D[2] |
= | 0x19032fa8af800298 ^ 0x2aa1f4c8f8a8049a |
= | 0x33a2db6057280602 |
A[17] = | A[17] ^ D[2] |
= | 0x286b811a19927958 ^ 0x2aa1f4c8f8a8049a |
= | 0x02ca75d2e13a7dc2 |
A[22] = | A[22] ^ D[2] |
= | 0x015e25601077e072 ^ 0x2aa1f4c8f8a8049a |
= | 0x2bffd1a8e8dfe4e8 |
A[3] = | A[3] ^ D[3] |
= | 0xc8cdb2bf155619d6 ^ 0xd67f92aaeb35ea0d |
= | 0x1eb22015fe63f3db |
A[8] = | A[8] ^ D[3] |
= | 0xdd163302e45800c4 ^ 0xd67f92aaeb35ea0d |
= | 0x0b69a1a80f6deac9 |
A[13] = | A[13] ^ D[3] |
= | 0x00dc602c08b0ccb2 ^ 0xd67f92aaeb35ea0d |
= | 0xd6a3f286e38526bf |
A[18] = | A[18] ^ D[3] |
= | 0x9540784460ea40a4 ^ 0xd67f92aaeb35ea0d |
= | 0x433feaee8bdfaaa9 |
A[23] = | A[23] ^ D[3] |
= | 0x9453b041a0620ddb ^ 0xd67f92aaeb35ea0d |
= | 0x422c22eb4b57e7d6 |
A[4] = | A[4] ^ D[4] |
= | 0xf122bb0023053610 ^ 0x0315b13d7913468a |
= | 0xf2370a3d5a16709a |
A[9] = | A[9] ^ D[4] |
= | 0x580aacc910df32b0 ^ 0x0315b13d7913468a |
= | 0x5b1f1df469cc743a |
A[14] = | A[14] ^ D[4] |
= | 0x8948055ad500a60c ^ 0x0315b13d7913468a |
= | 0x8a5db467ac13e086 |
A[19] = | A[19] ^ D[4] |
= | 0xb8a301cc48139578 ^ 0x0315b13d7913468a |
= | 0xbbb6b0f13100d3f2 |
A[24] = | A[24] ^ D[4] |
= | 0x55204b069019e264 ^ 0x0315b13d7913468a |
= | 0x5635fa3be90aa4ee |
round 2: after theta |
---|
A[0] = 0xe01d3b9a2a0006a7 |
A[1] = 0x76712ad8941a7ba7 |
A[2] = 0x512f59cadb8922dc |
A[3] = 0x1eb22015fe63f3db |
A[4] = 0xf2370a3d5a16709a |
A[5] = 0xcee84012cf437dbc |
A[6] = 0x01fe24ee44fc6dff |
A[7] = 0x2ca0f000eb78f802 |
A[8] = 0x0b69a1a80f6deac9 |
A[9] = 0x5b1f1df469cc743a |
A[10] = 0x48f3d8d0abd66f1a |
A[11] = 0x00660853bf63849a |
A[12] = 0x33a2db6057280602 |
A[13] = 0xd6a3f286e38526bf |
A[14] = 0x8a5db467ac13e086 |
A[15] = 0xcdd80b6cdcdb561c |
A[16] = 0x9551718347406dd2 |
A[17] = 0x02ca75d2e13a7dc2 |
A[18] = 0x433feaee8bdfaaa9 |
A[19] = 0xbbb6b0f13100d3f2 |
A[20] = 0xe8ae73f8190612cf |
A[21] = 0xf0c358632f3aa7c6 |
A[22] = 0x2bffd1a8e8dfe4e8 |
A[23] = 0x422c22eb4b57e7d6 |
A[24] = 0x5635fa3be90aa4ee |
round 2: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0xe01d3b9a2a0006a7, 0) |
= | 0xe01d3b9a2a0006a7 |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x76712ad8941a7ba7, 1) |
= | 0xece255b12834f74e |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0x512f59cadb8922dc, 62) |
= | 0x144bd672b6e248b7 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x1eb22015fe63f3db, 28) |
= | 0x5fe63f3db1eb2201 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0xf2370a3d5a16709a, 27) |
= | 0xead0b384d791b851 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0xcee84012cf437dbc, 36) |
= | 0xf437dbccee84012c |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x01fe24ee44fc6dff, 44) |
= | 0xc6dff01fe24ee44f |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x2ca0f000eb78f802, 6) |
= | 0x283c003ade3e008b |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0x0b69a1a80f6deac9, 55) |
= | 0x6485b4d0d407b6f5 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x5b1f1df469cc743a, 20) |
= | 0xdf469cc743a5b1f1 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x48f3d8d0abd66f1a, 3) |
= | 0x479ec6855eb378d2 |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x00660853bf63849a, 10) |
= | 0x98214efd8e126801 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x33a2db6057280602, 43) |
= | 0x4030119d16db02b9 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0xd6a3f286e38526bf, 25) |
= | 0x0dc70a4d7fad47e5 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x8a5db467ac13e086, 39) |
= | 0x09f043452eda33d6 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0xcdd80b6cdcdb561c, 41) |
= | 0xb6ac399bb016d9b9 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0x9551718347406dd2, 45) |
= | 0x0dba52aa2e3068e8 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x02ca75d2e13a7dc2, 15) |
= | 0x3ae9709d3ee10165 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x433feaee8bdfaaa9, 21) |
= | 0x5dd17bf5552867fd |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0xbbb6b0f13100d3f2, 8) |
= | 0xb6b0f13100d3f2bb |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0xe8ae73f8190612cf, 18) |
= | 0xcfe064184b3fa2b9 |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0xf0c358632f3aa7c6, 2) |
= | 0xc30d618cbcea9f1b |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x2bffd1a8e8dfe4e8, 61) |
= | 0x057ffa351d1bfc9d |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x422c22eb4b57e7d6, 56) |
= | 0xd6422c22eb4b57e7 |
round 2: after rho |
---|
A[0] = 0xe01d3b9a2a0006a7 |
A[1] = 0xece255b12834f74e |
A[2] = 0x144bd672b6e248b7 |
A[3] = 0x5fe63f3db1eb2201 |
A[4] = 0xead0b384d791b851 |
A[5] = 0xf437dbccee84012c |
A[6] = 0xc6dff01fe24ee44f |
A[7] = 0x283c003ade3e008b |
A[8] = 0x6485b4d0d407b6f5 |
A[9] = 0xdf469cc743a5b1f1 |
A[10] = 0x479ec6855eb378d2 |
A[11] = 0x98214efd8e126801 |
A[12] = 0x4030119d16db02b9 |
A[13] = 0x0dc70a4d7fad47e5 |
A[14] = 0x09f043452eda33d6 |
A[15] = 0xb6ac399bb016d9b9 |
A[16] = 0x0dba52aa2e3068e8 |
A[17] = 0x3ae9709d3ee10165 |
A[18] = 0x5dd17bf5552867fd |
A[19] = 0xb6b0f13100d3f2bb |
A[20] = 0xcfe064184b3fa2b9 |
A[21] = 0xc30d618cbcea9f1b |
A[22] = 0x057ffa351d1bfc9d |
A[23] = 0xd6422c22eb4b57e7 |
A[24] = 0x7e8efa42a93b958d |
round 2: pi | |
---|---|
A1temp = | A[1] |
= | 0xece255b12834f74e |
A[1] = | A[6] |
= | 0xc6dff01fe24ee44f |
A[6] = | A[9] |
= | 0xdf469cc743a5b1f1 |
A[9] = | A[22] |
= | 0x057ffa351d1bfc9d |
A[22] = | A[14] |
= | 0x09f043452eda33d6 |
A[14] = | A[20] |
= | 0xcfe064184b3fa2b9 |
A[20] = | A[2] |
= | 0x144bd672b6e248b7 |
A[2] = | A[12] |
= | 0x4030119d16db02b9 |
A[12] = | A[13] |
= | 0x0dc70a4d7fad47e5 |
A[13] = | A[19] |
= | 0xb6b0f13100d3f2bb |
A[19] = | A[23] |
= | 0xd6422c22eb4b57e7 |
A[23] = | A[15] |
= | 0xb6ac399bb016d9b9 |
A[15] = | A[4] |
= | 0xead0b384d791b851 |
A[4] = | A[24] |
= | 0x7e8efa42a93b958d |
A[24] = | A[21] |
= | 0xc30d618cbcea9f1b |
A[21] = | A[8] |
= | 0x6485b4d0d407b6f5 |
A[8] = | A[16] |
= | 0x0dba52aa2e3068e8 |
A[16] = | A[5] |
= | 0xf437dbccee84012c |
A[5] = | A[3] |
= | 0x5fe63f3db1eb2201 |
A[3] = | A[18] |
= | 0x5dd17bf5552867fd |
A[18] = | A[17] |
= | 0x3ae9709d3ee10165 |
A[17] = | A[11] |
= | 0x98214efd8e126801 |
A[11] = | A[7] |
= | 0x283c003ade3e008b |
A[7] = | A[10] |
= | 0x479ec6855eb378d2 |
A[10] = | A1temp |
= | 0xece255b12834f74e |
round 2: after pi |
---|
A[0] = 0xe01d3b9a2a0006a7 |
A[1] = 0xc6dff01fe24ee44f |
A[2] = 0x4030119d16db02b9 |
A[3] = 0x5dd17bf5552867fd |
A[4] = 0x7e8efa42a93b958d |
A[5] = 0x5fe63f3db1eb2201 |
A[6] = 0xdf469cc743a5b1f1 |
A[7] = 0x479ec6855eb378d2 |
A[8] = 0x0dba52aa2e3068e8 |
A[9] = 0x057ffa351d1bfc9d |
A[10] = 0xece255b12834f74e |
A[11] = 0x283c003ade3e008b |
A[12] = 0x0dc70a4d7fad47e5 |
A[13] = 0xb6b0f13100d3f2bb |
A[14] = 0xcfe064184b3fa2b9 |
A[15] = 0xead0b384d791b851 |
A[16] = 0xf437dbccee84012c |
A[17] = 0x98214efd8e126801 |
A[18] = 0x3ae9709d3ee10165 |
A[19] = 0xd6422c22eb4b57e7 |
A[20] = 0x144bd672b6e248b7 |
A[21] = 0x6485b4d0d407b6f5 |
A[22] = 0x09f043452eda33d6 |
A[23] = 0xb6ac399bb016d9b9 |
A[24] = 0xc30d618cbcea9f1b |
round 2: chi | |
---|---|
A0temp = | A[0] |
= | 0xe01d3b9a2a0006a7 |
A1temp = | A[1] |
= | 0xc6dff01fe24ee44f |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0xe01d3b9a2a0006a7 ^ (~0xc6dff01fe24ee44f & 0x4030119d16db02b9) |
= | 0xe01d3b9a2a0006a7 ^ (0x39200fe01db11bb0 & 0x4030119d16db02b9) |
= | 0xe01d3b9a2a0006a7 ^ 0x00200180149102b0 |
= | 0xe03d3a1a3e910417 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0xc6dff01fe24ee44f ^ (~0x4030119d16db02b9 & 0x5dd17bf5552867fd) |
= | 0xc6dff01fe24ee44f ^ (0xbfcfee62e924fd46 & 0x5dd17bf5552867fd) |
= | 0xc6dff01fe24ee44f ^ 0x1dc16a6041206544 |
= | 0xc6dff01fe24ee44f |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x4030119d16db02b9 ^ (~0x5dd17bf5552867fd & 0x7e8efa42a93b958d) |
= | 0x4030119d16db02b9 ^ (0xa22e840aaad79802 & 0x7e8efa42a93b958d) |
= | 0x4030119d16db02b9 ^ 0x220e8002a8139000 |
= | 0x40101195140802b9 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x5dd17bf5552867fd ^ (~0x7e8efa42a93b958d & 0xe01d3b9a2a0006a7) |
= | 0x5dd17bf5552867fd ^ (0x817105bd56c46a72 & 0xe01d3b9a2a0006a7) |
= | 0x5dd17bf5552867fd ^ 0x8011019802000222 |
= | 0x5de17a6843e865cd |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x7e8efa42a93b958d ^ (~0xe01d3b9a2a0006a7 & 0xc6dff01fe24ee44f) |
= | 0x7e8efa42a93b958d ^ (0x1fe2c465d5fff958 & 0xc6dff01fe24ee44f) |
= | 0x7e8efa42a93b958d ^ 0x06c2c005c04ee048 |
= | 0x7eaefa47bde09595 |
A5temp = | A[5] |
= | 0x5fe63f3db1eb2201 |
A6temp = | A[6] |
= | 0xdf469cc743a5b1f1 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x5fe63f3db1eb2201 ^ (~0xdf469cc743a5b1f1 & 0x479ec6855eb378d2) |
= | 0x5fe63f3db1eb2201 ^ (0x20b96338bc5a4e0e & 0x479ec6855eb378d2) |
= | 0x5fe63f3db1eb2201 ^ 0x009842001c124802 |
= | 0x5f7e7d3dadf96a03 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xdf469cc743a5b1f1 ^ (~0x479ec6855eb378d2 & 0x0dba52aa2e3068e8) |
= | 0xdf469cc743a5b1f1 ^ (0xb861397aa14c872d & 0x0dba52aa2e3068e8) |
= | 0xdf469cc743a5b1f1 ^ 0x0820102a20000028 |
= | 0xdf469cc743a5b1f1 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0x479ec6855eb378d2 ^ (~0x0dba52aa2e3068e8 & 0x057ffa351d1bfc9d) |
= | 0x479ec6855eb378d2 ^ (0xf245ad55d1cf9717 & 0x057ffa351d1bfc9d) |
= | 0x479ec6855eb378d2 ^ 0x0045a815110b9415 |
= | 0x059a42800e3068c0 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x0dba52aa2e3068e8 ^ (~0x057ffa351d1bfc9d & 0x5fe63f3db1eb2201) |
= | 0x0dba52aa2e3068e8 ^ (0xfa8005cae2e40362 & 0x5fe63f3db1eb2201) |
= | 0x0dba52aa2e3068e8 ^ 0x5a800508a0e00200 |
= | 0x4f3a562a6c9068aa |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x057ffa351d1bfc9d ^ (~0x5fe63f3db1eb2201 & 0xdf469cc743a5b1f1) |
= | 0x057ffa351d1bfc9d ^ (0xa019c0c24e14ddfe & 0xdf469cc743a5b1f1) |
= | 0x057ffa351d1bfc9d ^ 0x800080c2420491f0 |
= | 0x05673ab5530ba44f |
A10temp = | A[10] |
= | 0xece255b12834f74e |
A11temp = | A[11] |
= | 0x283c003ade3e008b |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xece255b12834f74e ^ (~0x283c003ade3e008b & 0x0dc70a4d7fad47e5) |
= | 0xece255b12834f74e ^ (0xd7c3ffc521c1ff74 & 0x0dc70a4d7fad47e5) |
= | 0xece255b12834f74e ^ 0x05c30a4521814764 |
= | 0xe9215ff409b5b02a |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x283c003ade3e008b ^ (~0x0dc70a4d7fad47e5 & 0xb6b0f13100d3f2bb) |
= | 0x283c003ade3e008b ^ (0xf238f5b28052b81a & 0xb6b0f13100d3f2bb) |
= | 0x283c003ade3e008b ^ 0xb230f1300052b01a |
= | 0x283c003ade3e008b |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x0dc70a4d7fad47e5 ^ (~0xb6b0f13100d3f2bb & 0xcfe064184b3fa2b9) |
= | 0x0dc70a4d7fad47e5 ^ (0x494f0eceff2c0d44 & 0xcfe064184b3fa2b9) |
= | 0x0dc70a4d7fad47e5 ^ 0x494004084b2c0000 |
= | 0x04800001008142a1 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0xb6b0f13100d3f2bb ^ (~0xcfe064184b3fa2b9 & 0xece255b12834f74e) |
= | 0xb6b0f13100d3f2bb ^ (0x301f9be7b4c05d46 & 0xece255b12834f74e) |
= | 0xb6b0f13100d3f2bb ^ 0x200211a120005546 |
= | 0xb6b7fb743453b7ff |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0xcfe064184b3fa2b9 ^ (~0xece255b12834f74e & 0x283c003ade3e008b) |
= | 0xcfe064184b3fa2b9 ^ (0x131daa4ed7cb08b1 & 0x283c003ade3e008b) |
= | 0xcfe064184b3fa2b9 ^ 0x001c000ad60a0081 |
= | 0xcee56e541cb6a218 |
A15temp = | A[15] |
= | 0xead0b384d791b851 |
A16temp = | A[16] |
= | 0xf437dbccee84012c |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xead0b384d791b851 ^ (~0xf437dbccee84012c & 0x98214efd8e126801) |
= | 0xead0b384d791b851 ^ (0x0bc82433117bfed3 & 0x98214efd8e126801) |
= | 0xead0b384d791b851 ^ 0x0800043100126801 |
= | 0xe2d0b7b5d783d050 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0xf437dbccee84012c ^ (~0x98214efd8e126801 & 0x3ae9709d3ee10165) |
= | 0xf437dbccee84012c ^ (0x67deb10271ed97fe & 0x3ae9709d3ee10165) |
= | 0xf437dbccee84012c ^ 0x22c8300030e10164 |
= | 0xf437dbccee84012c |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x98214efd8e126801 ^ (~0x3ae9709d3ee10165 & 0xd6422c22eb4b57e7) |
= | 0x98214efd8e126801 ^ (0xc5168f62c11efe9a & 0xd6422c22eb4b57e7) |
= | 0x98214efd8e126801 ^ 0xc4020c22c10a5682 |
= | 0x1821409d0e000001 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x3ae9709d3ee10165 ^ (~0xd6422c22eb4b57e7 & 0xead0b384d791b851) |
= | 0x3ae9709d3ee10165 ^ (0x29bdd3dd14b4a818 & 0xead0b384d791b851) |
= | 0x3ae9709d3ee10165 ^ 0x289093841490a810 |
= | 0x32c832403af12965 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xd6422c22eb4b57e7 ^ (~0xead0b384d791b851 & 0xf437dbccee84012c) |
= | 0xd6422c22eb4b57e7 ^ (0x152f4c7b286e47ae & 0xf437dbccee84012c) |
= | 0xd6422c22eb4b57e7 ^ 0x142748482804012c |
= | 0xc663605be34917e7 |
A20temp = | A[20] |
= | 0x144bd672b6e248b7 |
A21temp = | A[21] |
= | 0x6485b4d0d407b6f5 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x144bd672b6e248b7 ^ (~0x6485b4d0d407b6f5 & 0x09f043452eda33d6) |
= | 0x144bd672b6e248b7 ^ (0x9b7a4b2f2bf8490a & 0x09f043452eda33d6) |
= | 0x144bd672b6e248b7 ^ 0x097043052ad80102 |
= | 0x1d3b95779c3a49b5 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x6485b4d0d407b6f5 ^ (~0x09f043452eda33d6 & 0xb6ac399bb016d9b9) |
= | 0x6485b4d0d407b6f5 ^ (0xf60fbcbad125cc29 & 0xb6ac399bb016d9b9) |
= | 0x6485b4d0d407b6f5 ^ 0xb60c389a9004c829 |
= | 0x6485b4d0d407b6f5 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x09f043452eda33d6 ^ (~0xb6ac399bb016d9b9 & 0xc30d618cbcea9f1b) |
= | 0x09f043452eda33d6 ^ (0x4953c6644fe92646 & 0xc30d618cbcea9f1b) |
= | 0x09f043452eda33d6 ^ 0x410140040ce80602 |
= | 0x00a0010120121190 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0xb6ac399bb016d9b9 ^ (~0xc30d618cbcea9f1b & 0x144bd672b6e248b7) |
= | 0xb6ac399bb016d9b9 ^ (0x3cf29e73431560e4 & 0x144bd672b6e248b7) |
= | 0xb6ac399bb016d9b9 ^ 0x14429672020040a4 |
= | 0xbe5c3bdab206f97d |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xc30d618cbcea9f1b ^ (~0x144bd672b6e248b7 & 0x6485b4d0d407b6f5) |
= | 0xc30d618cbcea9f1b ^ (0xebb4298d491db748 & 0x6485b4d0d407b6f5) |
= | 0xc30d618cbcea9f1b ^ 0x608420804005b640 |
= | 0xcabd6089b4f2ac5b |
round 2: after chi |
---|
A[0] = 0xe03d3a1a3e910417 |
A[1] = 0xdb1e9a7fa36e810b |
A[2] = 0x623e919fbec892b9 |
A[3] = 0xddc07a6d572865df |
A[4] = 0x784c3a47697575c5 |
A[5] = 0x5f7e7d3dadf96a03 |
A[6] = 0xd7668ced63a5b1d9 |
A[7] = 0x47db6e904fb8ecc7 |
A[8] = 0x573a57a28ed06ae8 |
A[9] = 0x857f7af75f1f6d6d |
A[10] = 0xe9215ff409b5b02a |
A[11] = 0x9a0cf10ade6cb091 |
A[12] = 0x44870e45348147e5 |
A[13] = 0x96b2e09020d3a7fd |
A[14] = 0xcffc64129d35a238 |
A[15] = 0xe2d0b7b5d783d050 |
A[16] = 0xd6ffebccde650048 |
A[17] = 0x5c2342df4f183e83 |
A[18] = 0x1279e3192a71a975 |
A[19] = 0xc265646ac34f56cb |
A[20] = 0x1d3b95779c3a49b5 |
A[21] = 0xd2898c4a44037edc |
A[22] = 0x48f10341223235d4 |
A[23] = 0xa2eeafe9b216991d |
A[24] = 0xa389410cfcef295b |
round 2: iota | |
---|---|
A[0] = | A[0] ^ rc[2] |
= | 0xe03d3a1a3e910417 ^ 0x800000000000808a |
= | 0x603d3a1a3e91849d |
round 2: after iota |
---|
A[0] = 0x603d3a1a3e91849d |
A[1] = 0xdb1e9a7fa36e810b |
A[2] = 0x623e919fbec892b9 |
A[3] = 0xddc07a6d572865df |
A[4] = 0x784c3a47697575c5 |
A[5] = 0x5f7e7d3dadf96a03 |
A[6] = 0xd7668ced63a5b1d9 |
A[7] = 0x47db6e904fb8ecc7 |
A[8] = 0x573a57a28ed06ae8 |
A[9] = 0x857f7af75f1f6d6d |
A[10] = 0xe9215ff409b5b02a |
A[11] = 0x9a0cf10ade6cb091 |
A[12] = 0x44870e45348147e5 |
A[13] = 0x96b2e09020d3a7fd |
A[14] = 0xcffc64129d35a238 |
A[15] = 0xe2d0b7b5d783d050 |
A[16] = 0xd6ffebccde650048 |
A[17] = 0x5c2342df4f183e83 |
A[18] = 0x1279e3192a71a975 |
A[19] = 0xc265646ac34f56cb |
A[20] = 0x1d3b95779c3a49b5 |
A[21] = 0xd2898c4a44037edc |
A[22] = 0x48f10341223235d4 |
A[23] = 0xa2eeafe9b216991d |
A[24] = 0xa389410cfcef295b |