round 7 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 7: before theta |
---|
A[0] = 0xbda904aa7008dcf4 |
A[1] = 0x58b8ec58695a81fc |
A[2] = 0xf10edf7d24b69561 |
A[3] = 0x1d122029a8ff06b5 |
A[4] = 0x47b7edede4d310e7 |
A[5] = 0x681e36f05ab6d7a7 |
A[6] = 0xa480520422a7148c |
A[7] = 0x0d49284597f125fc |
A[8] = 0xc607f3051607606c |
A[9] = 0xb64755ec4ccbd27f |
A[10] = 0x1499d42dff0db34a |
A[11] = 0x07066252b8aa1020 |
A[12] = 0x4cda2ac7feca8596 |
A[13] = 0x1cb2873e8f89f3c6 |
A[14] = 0xfff7cc209f4e0164 |
A[15] = 0xdc81a282bcc9ae94 |
A[16] = 0x0e20cf88ea17051a |
A[17] = 0x8b076facad83a762 |
A[18] = 0x4f654124dd5ca5e7 |
A[19] = 0xce0d4d80e44552eb |
A[20] = 0x5a6eb911bacb0807 |
A[21] = 0x3ffe454a80c11053 |
A[22] = 0x647eeeec88f8cf9d |
A[23] = 0x3b74069f1ee78e5f |
A[24] = 0x7e7ea93268ad2fbb |
round 7: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0xbda904aa7008dcf4 ^ 0x681e36f05ab6d7a7 ^ 0x1499d42dff0db34a ^ 0xdc81a282bcc9ae94 ^ 0x5a6eb911bacb0807 |
= | 0x47c1fde4d3b11e8a |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0x58b8ec58695a81fc ^ 0xa480520422a7148c ^ 0x07066252b8aa1020 ^ 0x0e20cf88ea17051a ^ 0x3ffe454a80c11053 |
= | 0xcae056cc99819019 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0xf10edf7d24b69561 ^ 0x0d49284597f125fc ^ 0x4cda2ac7feca8596 ^ 0x8b076facad83a762 ^ 0x647eeeec88f8cf9d |
= | 0x5fe45cbf68f65df4 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0x1d122029a8ff06b5 ^ 0xc607f3051607606c ^ 0x1cb2873e8f89f3c6 ^ 0x4f654124dd5ca5e7 ^ 0x3b74069f1ee78e5f |
= | 0xb3b613a9f2cabea7 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0x47b7edede4d310e7 ^ 0xb64755ec4ccbd27f ^ 0xfff7cc209f4e0164 ^ 0xce0d4d80e44552eb ^ 0x7e7ea93268ad2fbb |
= | 0xbe749093bbbebeac |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0xcae056cc99819019, 1) ^ 0xbe749093bbbebeac |
= | 0x95c0ad9933032033 ^ 0xbe749093bbbebeac |
= | 0x2bb43d0a88bd9e9f |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x5fe45cbf68f65df4, 1) ^ 0x47c1fde4d3b11e8a |
= | 0xbfc8b97ed1ecbbe8 ^ 0x47c1fde4d3b11e8a |
= | 0xf809449a025da562 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0xb3b613a9f2cabea7, 1) ^ 0xcae056cc99819019 |
= | 0x676c2753e5957d4f ^ 0xcae056cc99819019 |
= | 0xad8c719f7c14ed56 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0xbe749093bbbebeac, 1) ^ 0x5fe45cbf68f65df4 |
= | 0x7ce92127777d7d59 ^ 0x5fe45cbf68f65df4 |
= | 0x230d7d981f8b20ad |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x47c1fde4d3b11e8a, 1) ^ 0xb3b613a9f2cabea7 |
= | 0x8f83fbc9a7623d14 ^ 0xb3b613a9f2cabea7 |
= | 0x3c35e86055a883b3 |
A[0] = | A[0] ^ D[0] |
= | 0xbda904aa7008dcf4 ^ 0x2bb43d0a88bd9e9f |
= | 0x961d39a0f8b5426b |
A[5] = | A[5] ^ D[0] |
= | 0x681e36f05ab6d7a7 ^ 0x2bb43d0a88bd9e9f |
= | 0x43aa0bfad20b4938 |
A[10] = | A[10] ^ D[0] |
= | 0x1499d42dff0db34a ^ 0x2bb43d0a88bd9e9f |
= | 0x3f2de92777b02dd5 |
A[15] = | A[15] ^ D[0] |
= | 0xdc81a282bcc9ae94 ^ 0x2bb43d0a88bd9e9f |
= | 0xf7359f883474300b |
A[20] = | A[20] ^ D[0] |
= | 0x5a6eb911bacb0807 ^ 0x2bb43d0a88bd9e9f |
= | 0x71da841b32769698 |
A[1] = | A[1] ^ D[1] |
= | 0x58b8ec58695a81fc ^ 0xf809449a025da562 |
= | 0xa0b1a8c26b07249e |
A[6] = | A[6] ^ D[1] |
= | 0xa480520422a7148c ^ 0xf809449a025da562 |
= | 0x5c89169e20fab1ee |
A[11] = | A[11] ^ D[1] |
= | 0x07066252b8aa1020 ^ 0xf809449a025da562 |
= | 0xff0f26c8baf7b542 |
A[16] = | A[16] ^ D[1] |
= | 0x0e20cf88ea17051a ^ 0xf809449a025da562 |
= | 0xf6298b12e84aa078 |
A[21] = | A[21] ^ D[1] |
= | 0x3ffe454a80c11053 ^ 0xf809449a025da562 |
= | 0xc7f701d0829cb531 |
A[2] = | A[2] ^ D[2] |
= | 0xf10edf7d24b69561 ^ 0xad8c719f7c14ed56 |
= | 0x5c82aee258a27837 |
A[7] = | A[7] ^ D[2] |
= | 0x0d49284597f125fc ^ 0xad8c719f7c14ed56 |
= | 0xa0c559daebe5c8aa |
A[12] = | A[12] ^ D[2] |
= | 0x4cda2ac7feca8596 ^ 0xad8c719f7c14ed56 |
= | 0xe1565b5882de68c0 |
A[17] = | A[17] ^ D[2] |
= | 0x8b076facad83a762 ^ 0xad8c719f7c14ed56 |
= | 0x268b1e33d1974a34 |
A[22] = | A[22] ^ D[2] |
= | 0x647eeeec88f8cf9d ^ 0xad8c719f7c14ed56 |
= | 0xc9f29f73f4ec22cb |
A[3] = | A[3] ^ D[3] |
= | 0x1d122029a8ff06b5 ^ 0x230d7d981f8b20ad |
= | 0x3e1f5db1b7742618 |
A[8] = | A[8] ^ D[3] |
= | 0xc607f3051607606c ^ 0x230d7d981f8b20ad |
= | 0xe50a8e9d098c40c1 |
A[13] = | A[13] ^ D[3] |
= | 0x1cb2873e8f89f3c6 ^ 0x230d7d981f8b20ad |
= | 0x3fbffaa69002d36b |
A[18] = | A[18] ^ D[3] |
= | 0x4f654124dd5ca5e7 ^ 0x230d7d981f8b20ad |
= | 0x6c683cbcc2d7854a |
A[23] = | A[23] ^ D[3] |
= | 0x3b74069f1ee78e5f ^ 0x230d7d981f8b20ad |
= | 0x18797b07016caef2 |
A[4] = | A[4] ^ D[4] |
= | 0x47b7edede4d310e7 ^ 0x3c35e86055a883b3 |
= | 0x7b82058db17b9354 |
A[9] = | A[9] ^ D[4] |
= | 0xb64755ec4ccbd27f ^ 0x3c35e86055a883b3 |
= | 0x8a72bd8c196351cc |
A[14] = | A[14] ^ D[4] |
= | 0xfff7cc209f4e0164 ^ 0x3c35e86055a883b3 |
= | 0xc3c22440cae682d7 |
A[19] = | A[19] ^ D[4] |
= | 0xce0d4d80e44552eb ^ 0x3c35e86055a883b3 |
= | 0xf238a5e0b1edd158 |
A[24] = | A[24] ^ D[4] |
= | 0x7e7ea93268ad2fbb ^ 0x3c35e86055a883b3 |
= | 0x424b41523d05ac08 |
round 7: after theta |
---|
A[0] = 0x961d39a0f8b5426b |
A[1] = 0xa0b1a8c26b07249e |
A[2] = 0x5c82aee258a27837 |
A[3] = 0x3e1f5db1b7742618 |
A[4] = 0x7b82058db17b9354 |
A[5] = 0x43aa0bfad20b4938 |
A[6] = 0x5c89169e20fab1ee |
A[7] = 0xa0c559daebe5c8aa |
A[8] = 0xe50a8e9d098c40c1 |
A[9] = 0x8a72bd8c196351cc |
A[10] = 0x3f2de92777b02dd5 |
A[11] = 0xff0f26c8baf7b542 |
A[12] = 0xe1565b5882de68c0 |
A[13] = 0x3fbffaa69002d36b |
A[14] = 0xc3c22440cae682d7 |
A[15] = 0xf7359f883474300b |
A[16] = 0xf6298b12e84aa078 |
A[17] = 0x268b1e33d1974a34 |
A[18] = 0x6c683cbcc2d7854a |
A[19] = 0xf238a5e0b1edd158 |
A[20] = 0x71da841b32769698 |
A[21] = 0xc7f701d0829cb531 |
A[22] = 0xc9f29f73f4ec22cb |
A[23] = 0x18797b07016caef2 |
A[24] = 0x424b41523d05ac08 |
round 7: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x961d39a0f8b5426b, 0) |
= | 0x961d39a0f8b5426b |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0xa0b1a8c26b07249e, 1) |
= | 0x41635184d60e493d |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0x5c82aee258a27837, 62) |
= | 0xd720abb896289e0d |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x3e1f5db1b7742618, 28) |
= | 0x1b77426183e1f5db |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0x7b82058db17b9354, 27) |
= | 0x6d8bdc9aa3dc102c |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x43aa0bfad20b4938, 36) |
= | 0x20b493843aa0bfad |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x5c89169e20fab1ee, 44) |
= | 0xab1ee5c89169e20f |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0xa0c559daebe5c8aa, 6) |
= | 0x315676baf9722aa8 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xe50a8e9d098c40c1, 55) |
= | 0x60f285474e84c620 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x8a72bd8c196351cc, 20) |
= | 0xd8c196351cc8a72b |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x3f2de92777b02dd5, 3) |
= | 0xf96f493bbd816ea9 |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0xff0f26c8baf7b542, 10) |
= | 0x3c9b22ebded50bfc |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0xe1565b5882de68c0, 43) |
= | 0xf346070ab2dac416 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x3fbffaa69002d36b, 25) |
= | 0x4d2005a6d67f7ff5 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0xc3c22440cae682d7, 39) |
= | 0x73416be1e1122065 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0xf7359f883474300b, 41) |
= | 0xe86017ee6b3f1068 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xf6298b12e84aa078, 45) |
= | 0x540f1ec531625d09 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x268b1e33d1974a34, 15) |
= | 0x8f19e8cba51a1345 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x6c683cbcc2d7854a, 21) |
= | 0x97985af0a94d8d07 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0xf238a5e0b1edd158, 8) |
= | 0x38a5e0b1edd158f2 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x71da841b32769698, 18) |
= | 0x106cc9da5a61c76a |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0xc7f701d0829cb531, 2) |
= | 0x1fdc07420a72d4c7 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0xc9f29f73f4ec22cb, 61) |
= | 0x793e53ee7e9d8459 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x18797b07016caef2, 56) |
= | 0xf218797b07016cae |
round 7: after rho |
---|
A[0] = 0x961d39a0f8b5426b |
A[1] = 0x41635184d60e493d |
A[2] = 0xd720abb896289e0d |
A[3] = 0x1b77426183e1f5db |
A[4] = 0x6d8bdc9aa3dc102c |
A[5] = 0x20b493843aa0bfad |
A[6] = 0xab1ee5c89169e20f |
A[7] = 0x315676baf9722aa8 |
A[8] = 0x60f285474e84c620 |
A[9] = 0xd8c196351cc8a72b |
A[10] = 0xf96f493bbd816ea9 |
A[11] = 0x3c9b22ebded50bfc |
A[12] = 0xf346070ab2dac416 |
A[13] = 0x4d2005a6d67f7ff5 |
A[14] = 0x73416be1e1122065 |
A[15] = 0xe86017ee6b3f1068 |
A[16] = 0x540f1ec531625d09 |
A[17] = 0x8f19e8cba51a1345 |
A[18] = 0x97985af0a94d8d07 |
A[19] = 0x38a5e0b1edd158f2 |
A[20] = 0x106cc9da5a61c76a |
A[21] = 0x1fdc07420a72d4c7 |
A[22] = 0x793e53ee7e9d8459 |
A[23] = 0xf218797b07016cae |
A[24] = 0xd0548f416b021092 |
round 7: pi | |
---|---|
A1temp = | A[1] |
= | 0x41635184d60e493d |
A[1] = | A[6] |
= | 0xab1ee5c89169e20f |
A[6] = | A[9] |
= | 0xd8c196351cc8a72b |
A[9] = | A[22] |
= | 0x793e53ee7e9d8459 |
A[22] = | A[14] |
= | 0x73416be1e1122065 |
A[14] = | A[20] |
= | 0x106cc9da5a61c76a |
A[20] = | A[2] |
= | 0xd720abb896289e0d |
A[2] = | A[12] |
= | 0xf346070ab2dac416 |
A[12] = | A[13] |
= | 0x4d2005a6d67f7ff5 |
A[13] = | A[19] |
= | 0x38a5e0b1edd158f2 |
A[19] = | A[23] |
= | 0xf218797b07016cae |
A[23] = | A[15] |
= | 0xe86017ee6b3f1068 |
A[15] = | A[4] |
= | 0x6d8bdc9aa3dc102c |
A[4] = | A[24] |
= | 0xd0548f416b021092 |
A[24] = | A[21] |
= | 0x1fdc07420a72d4c7 |
A[21] = | A[8] |
= | 0x60f285474e84c620 |
A[8] = | A[16] |
= | 0x540f1ec531625d09 |
A[16] = | A[5] |
= | 0x20b493843aa0bfad |
A[5] = | A[3] |
= | 0x1b77426183e1f5db |
A[3] = | A[18] |
= | 0x97985af0a94d8d07 |
A[18] = | A[17] |
= | 0x8f19e8cba51a1345 |
A[17] = | A[11] |
= | 0x3c9b22ebded50bfc |
A[11] = | A[7] |
= | 0x315676baf9722aa8 |
A[7] = | A[10] |
= | 0xf96f493bbd816ea9 |
A[10] = | A1temp |
= | 0x41635184d60e493d |
round 7: after pi |
---|
A[0] = 0x961d39a0f8b5426b |
A[1] = 0xab1ee5c89169e20f |
A[2] = 0xf346070ab2dac416 |
A[3] = 0x97985af0a94d8d07 |
A[4] = 0xd0548f416b021092 |
A[5] = 0x1b77426183e1f5db |
A[6] = 0xd8c196351cc8a72b |
A[7] = 0xf96f493bbd816ea9 |
A[8] = 0x540f1ec531625d09 |
A[9] = 0x793e53ee7e9d8459 |
A[10] = 0x41635184d60e493d |
A[11] = 0x315676baf9722aa8 |
A[12] = 0x4d2005a6d67f7ff5 |
A[13] = 0x38a5e0b1edd158f2 |
A[14] = 0x106cc9da5a61c76a |
A[15] = 0x6d8bdc9aa3dc102c |
A[16] = 0x20b493843aa0bfad |
A[17] = 0x3c9b22ebded50bfc |
A[18] = 0x8f19e8cba51a1345 |
A[19] = 0xf218797b07016cae |
A[20] = 0xd720abb896289e0d |
A[21] = 0x60f285474e84c620 |
A[22] = 0x73416be1e1122065 |
A[23] = 0xe86017ee6b3f1068 |
A[24] = 0x1fdc07420a72d4c7 |
round 7: chi | |
---|---|
A0temp = | A[0] |
= | 0x961d39a0f8b5426b |
A1temp = | A[1] |
= | 0xab1ee5c89169e20f |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x961d39a0f8b5426b ^ (~0xab1ee5c89169e20f & 0xf346070ab2dac416) |
= | 0x961d39a0f8b5426b ^ (0x54e11a376e961df0 & 0xf346070ab2dac416) |
= | 0x961d39a0f8b5426b ^ 0x5040020222920410 |
= | 0xc65d3ba2da27467b |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0xab1ee5c89169e20f ^ (~0xf346070ab2dac416 & 0x97985af0a94d8d07) |
= | 0xab1ee5c89169e20f ^ (0x0cb9f8f54d253be9 & 0x97985af0a94d8d07) |
= | 0xab1ee5c89169e20f ^ 0x049858f009050901 |
= | 0xab1ee5c89169e20f |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0xf346070ab2dac416 ^ (~0x97985af0a94d8d07 & 0xd0548f416b021092) |
= | 0xf346070ab2dac416 ^ (0x6867a50f56b272f8 & 0xd0548f416b021092) |
= | 0xf346070ab2dac416 ^ 0x4044850142021090 |
= | 0x93000200a0488406 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x97985af0a94d8d07 ^ (~0xd0548f416b021092 & 0x961d39a0f8b5426b) |
= | 0x97985af0a94d8d07 ^ (0x2fab70be94fdef6d & 0x961d39a0f8b5426b) |
= | 0x97985af0a94d8d07 ^ 0x060930a090b54269 |
= | 0xb49a5afa39954903 |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0xd0548f416b021092 ^ (~0x961d39a0f8b5426b & 0xab1ee5c89169e20f) |
= | 0xd0548f416b021092 ^ (0x69e2c65f074abd94 & 0xab1ee5c89169e20f) |
= | 0xd0548f416b021092 ^ 0x2902c4480148a004 |
= | 0xb116894b69489486 |
A5temp = | A[5] |
= | 0x1b77426183e1f5db |
A6temp = | A[6] |
= | 0xd8c196351cc8a72b |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x1b77426183e1f5db ^ (~0xd8c196351cc8a72b & 0xf96f493bbd816ea9) |
= | 0x1b77426183e1f5db ^ (0x273e69cae33758d4 & 0xf96f493bbd816ea9) |
= | 0x1b77426183e1f5db ^ 0x212e490aa1014880 |
= | 0x3a590b6b22e0bd5b |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0xd8c196351cc8a72b ^ (~0xf96f493bbd816ea9 & 0x540f1ec531625d09) |
= | 0xd8c196351cc8a72b ^ (0x0690b6c4427e9156 & 0x540f1ec531625d09) |
= | 0xd8c196351cc8a72b ^ 0x040016c400621100 |
= | 0xd8c196351cc8a72b |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0xf96f493bbd816ea9 ^ (~0x540f1ec531625d09 & 0x793e53ee7e9d8459) |
= | 0xf96f493bbd816ea9 ^ (0xabf0e13ace9da2f6 & 0x793e53ee7e9d8459) |
= | 0xf96f493bbd816ea9 ^ 0x2930412a4e9d8050 |
= | 0x500f080131004c09 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x540f1ec531625d09 ^ (~0x793e53ee7e9d8459 & 0x1b77426183e1f5db) |
= | 0x540f1ec531625d09 ^ (0x86c1ac1181627ba6 & 0x1b77426183e1f5db) |
= | 0x540f1ec531625d09 ^ 0x0241000181607182 |
= | 0xd44e16d4b06237a9 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0x793e53ee7e9d8459 ^ (~0x1b77426183e1f5db & 0xd8c196351cc8a72b) |
= | 0x793e53ee7e9d8459 ^ (0xe488bd9e7c1e0a24 & 0xd8c196351cc8a72b) |
= | 0x793e53ee7e9d8459 ^ 0xc08094141c080220 |
= | 0x99365af4429d8e79 |
A10temp = | A[10] |
= | 0x41635184d60e493d |
A11temp = | A[11] |
= | 0x315676baf9722aa8 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0x41635184d60e493d ^ (~0x315676baf9722aa8 & 0x4d2005a6d67f7ff5) |
= | 0x41635184d60e493d ^ (0xcea98945068dd557 & 0x4d2005a6d67f7ff5) |
= | 0x41635184d60e493d ^ 0x4c200104060d5555 |
= | 0x0d435080d0031c68 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x315676baf9722aa8 ^ (~0x4d2005a6d67f7ff5 & 0x38a5e0b1edd158f2) |
= | 0x315676baf9722aa8 ^ (0xb2dffa592980800a & 0x38a5e0b1edd158f2) |
= | 0x315676baf9722aa8 ^ 0x3085e01129800002 |
= | 0x315676baf9722aa8 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x4d2005a6d67f7ff5 ^ (~0x38a5e0b1edd158f2 & 0x106cc9da5a61c76a) |
= | 0x4d2005a6d67f7ff5 ^ (0xc75a1f4e122ea70d & 0x106cc9da5a61c76a) |
= | 0x4d2005a6d67f7ff5 ^ 0x0048094a12208708 |
= | 0x082000a0c45158f0 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x38a5e0b1edd158f2 ^ (~0x106cc9da5a61c76a & 0x41635184d60e493d) |
= | 0x38a5e0b1edd158f2 ^ (0xef933625a59e3895 & 0x41635184d60e493d) |
= | 0x38a5e0b1edd158f2 ^ 0x41031004840e0815 |
= | 0x75a5e49569cf6067 |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x106cc9da5a61c76a ^ (~0x41635184d60e493d & 0x315676baf9722aa8) |
= | 0x106cc9da5a61c76a ^ (0xbe9cae7b29f1b6c2 & 0x315676baf9722aa8) |
= | 0x106cc9da5a61c76a ^ 0x3014263a29702280 |
= | 0x1c6ccdf85a10f1aa |
A15temp = | A[15] |
= | 0x6d8bdc9aa3dc102c |
A16temp = | A[16] |
= | 0x20b493843aa0bfad |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0x6d8bdc9aa3dc102c ^ (~0x20b493843aa0bfad & 0x3c9b22ebded50bfc) |
= | 0x6d8bdc9aa3dc102c ^ (0xdf4b6c7bc55f4052 & 0x3c9b22ebded50bfc) |
= | 0x6d8bdc9aa3dc102c ^ 0x1c0b206bc4550050 |
= | 0x7180fcf16789107c |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x20b493843aa0bfad ^ (~0x3c9b22ebded50bfc & 0x8f19e8cba51a1345) |
= | 0x20b493843aa0bfad ^ (0xc364dd14212af403 & 0x8f19e8cba51a1345) |
= | 0x20b493843aa0bfad ^ 0x8300c800210a1001 |
= | 0x20b493843aa0bfad |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x3c9b22ebded50bfc ^ (~0x8f19e8cba51a1345 & 0xf218797b07016cae) |
= | 0x3c9b22ebded50bfc ^ (0x70e617345ae5ecba & 0xf218797b07016cae) |
= | 0x3c9b22ebded50bfc ^ 0x7000113002016caa |
= | 0x0c1920cb84100344 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x8f19e8cba51a1345 ^ (~0xf218797b07016cae & 0x6d8bdc9aa3dc102c) |
= | 0x8f19e8cba51a1345 ^ (0x0de78684f8fe9351 & 0x6d8bdc9aa3dc102c) |
= | 0x8f19e8cba51a1345 ^ 0x0d838480a0dc1000 |
= | 0x839aea4b7dce1015 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xf218797b07016cae ^ (~0x6d8bdc9aa3dc102c & 0x20b493843aa0bfad) |
= | 0xf218797b07016cae ^ (0x927423655c23efd3 & 0x20b493843aa0bfad) |
= | 0xf218797b07016cae ^ 0x003403041820af81 |
= | 0xe2085b1a5b00677e |
A20temp = | A[20] |
= | 0xd720abb896289e0d |
A21temp = | A[21] |
= | 0x60f285474e84c620 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0xd720abb896289e0d ^ (~0x60f285474e84c620 & 0x73416be1e1122065) |
= | 0xd720abb896289e0d ^ (0x9f0d7ab8b17b39df & 0x73416be1e1122065) |
= | 0xd720abb896289e0d ^ 0x13016aa0a1122045 |
= | 0xc421c118373abe48 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x60f285474e84c620 ^ (~0x73416be1e1122065 & 0xe86017ee6b3f1068) |
= | 0x60f285474e84c620 ^ (0x8cbe941e1eeddf9a & 0xe86017ee6b3f1068) |
= | 0x60f285474e84c620 ^ 0x8820140e0a2d1008 |
= | 0x60f285474e84c620 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x73416be1e1122065 ^ (~0xe86017ee6b3f1068 & 0x1fdc07420a72d4c7) |
= | 0x73416be1e1122065 ^ (0x179fe81194c0ef97 & 0x1fdc07420a72d4c7) |
= | 0x73416be1e1122065 ^ 0x179c00000040c487 |
= | 0x604003e061120060 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0xe86017ee6b3f1068 ^ (~0x1fdc07420a72d4c7 & 0xd720abb896289e0d) |
= | 0xe86017ee6b3f1068 ^ (0xe023f8bdf58d2b38 & 0xd720abb896289e0d) |
= | 0xe86017ee6b3f1068 ^ 0xc020a8b894080a08 |
= | 0x88617f4f8a3f3048 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0x1fdc07420a72d4c7 ^ (~0xd720abb896289e0d & 0x60f285474e84c620) |
= | 0x1fdc07420a72d4c7 ^ (0x28df544769d761f2 & 0x60f285474e84c620) |
= | 0x1fdc07420a72d4c7 ^ 0x20d2044748844020 |
= | 0x3f9d47036b60f4a7 |
round 7: after chi |
---|
A[0] = 0xc65d3ba2da27467b |
A[1] = 0xaf86bd38986ceb0e |
A[2] = 0xb302820bf0d8d486 |
A[3] = 0x91916a5039f8cf6e |
A[4] = 0xf9564b096a4ab096 |
A[5] = 0x3a590b6b22e0bd5b |
A[6] = 0xdcc180f11caab62b |
A[7] = 0xd05f0811f31ceef9 |
A[8] = 0x564e1ec4b0022c8b |
A[9] = 0xb9bec7fa62958679 |
A[10] = 0x0d435080d0031c68 |
A[11] = 0x01d396abd0f22aaa |
A[12] = 0x4d680cecc45ff8fd |
A[13] = 0x79a6f0b569df50e7 |
A[14] = 0x2078efe07311e5ea |
A[15] = 0x7180fcf16789107c |
A[16] = 0xa3b45b841baaafac |
A[17] = 0x4c9b33dbdcd46756 |
A[18] = 0x829a6c4b05c60345 |
A[19] = 0xf22c7a7f1f21c32f |
A[20] = 0xc421c118373abe48 |
A[21] = 0xe8d2914944a9d628 |
A[22] = 0x64dd6be1e152e4e2 |
A[23] = 0x2840bf56ff371a60 |
A[24] = 0x3f0e030542f694e7 |
round 7: iota | |
---|---|
A[0] = | A[0] ^ rc[7] |
= | 0xc65d3ba2da27467b ^ 0x8000000000008009 |
= | 0x465d3ba2da27c672 |
round 7: after iota |
---|
A[0] = 0x465d3ba2da27c672 |
A[1] = 0xaf86bd38986ceb0e |
A[2] = 0xb302820bf0d8d486 |
A[3] = 0x91916a5039f8cf6e |
A[4] = 0xf9564b096a4ab096 |
A[5] = 0x3a590b6b22e0bd5b |
A[6] = 0xdcc180f11caab62b |
A[7] = 0xd05f0811f31ceef9 |
A[8] = 0x564e1ec4b0022c8b |
A[9] = 0xb9bec7fa62958679 |
A[10] = 0x0d435080d0031c68 |
A[11] = 0x01d396abd0f22aaa |
A[12] = 0x4d680cecc45ff8fd |
A[13] = 0x79a6f0b569df50e7 |
A[14] = 0x2078efe07311e5ea |
A[15] = 0x7180fcf16789107c |
A[16] = 0xa3b45b841baaafac |
A[17] = 0x4c9b33dbdcd46756 |
A[18] = 0x829a6c4b05c60345 |
A[19] = 0xf22c7a7f1f21c32f |
A[20] = 0xc421c118373abe48 |
A[21] = 0xe8d2914944a9d628 |
A[22] = 0x64dd6be1e152e4e2 |
A[23] = 0x2840bf56ff371a60 |
A[24] = 0x3f0e030542f694e7 |