round 6 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 6: before theta |
---|
A[0] = 0x5bb225fc5a6fb65c |
A[1] = 0x9e6f937f7268c802 |
A[2] = 0x4d4761957a8d224c |
A[3] = 0xe04db0de13b2cb37 |
A[4] = 0xa29b1a90f9e27004 |
A[5] = 0x6fbc032f1f6fead2 |
A[6] = 0x05c0e897996999e0 |
A[7] = 0x84a1141fbb8413a0 |
A[8] = 0x66004d908ae34ce6 |
A[9] = 0xdef80662200366f9 |
A[10] = 0x22a916621524d8d7 |
A[11] = 0x98ed3af0e7cfb351 |
A[12] = 0x79d1b902b41ccf9a |
A[13] = 0xcde837cf4f622d58 |
A[14] = 0x926125f7327bccdc |
A[15] = 0xc85e6950855e5420 |
A[16] = 0x08cb503109886bd3 |
A[17] = 0x771b320db7673248 |
A[18] = 0x00dfd0b1d3523369 |
A[19] = 0xd5ac769cfe9dac16 |
A[20] = 0xd5490cc3d11b49d1 |
A[21] = 0x16d44275b5c61c86 |
A[22] = 0xa2c328815734295c |
A[23] = 0xd7aa747f45908e63 |
A[24] = 0xc40cdad7dec5b3d1 |
round 6: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x5bb225fc5a6fb65c ^ 0x6fbc032f1f6fead2 ^ 0x22a916621524d8d7 ^ 0xc85e6950855e5420 ^ 0xd5490cc3d11b49d1 |
= | 0x0bb05522046199a8 |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0x9e6f937f7268c802 ^ 0x05c0e897996999e0 ^ 0x98ed3af0e7cfb351 ^ 0x08cb503109886bd3 ^ 0x16d44275b5c61c86 |
= | 0x1d5d535cb08095e6 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x4d4761957a8d224c ^ 0x84a1141fbb8413a0 ^ 0x79d1b902b41ccf9a ^ 0x771b320db7673248 ^ 0xa2c328815734295c |
= | 0x65efd6049546e562 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0xe04db0de13b2cb37 ^ 0x66004d908ae34ce6 ^ 0xcde837cf4f622d58 ^ 0x00dfd0b1d3523369 ^ 0xd7aa747f45908e63 |
= | 0x9cd06e4f40f11783 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xa29b1a90f9e27004 ^ 0xdef80662200366f9 ^ 0x926125f7327bccdc ^ 0xd5ac769cfe9dac16 ^ 0xc40cdad7dec5b3d1 |
= | 0xffa2954ecbc2c5e6 |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x1d5d535cb08095e6, 1) ^ 0xffa2954ecbc2c5e6 |
= | 0x3abaa6b961012bcc ^ 0xffa2954ecbc2c5e6 |
= | 0xc51833f7aac3ee2a |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0x65efd6049546e562, 1) ^ 0x0bb05522046199a8 |
= | 0xcbdfac092a8dcac4 ^ 0x0bb05522046199a8 |
= | 0xc06ff92b2eec536c |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x9cd06e4f40f11783, 1) ^ 0x1d5d535cb08095e6 |
= | 0x39a0dc9e81e22f07 ^ 0x1d5d535cb08095e6 |
= | 0x24fd8fc23162bae1 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0xffa2954ecbc2c5e6, 1) ^ 0x65efd6049546e562 |
= | 0xff452a9d97858bcd ^ 0x65efd6049546e562 |
= | 0x9aaafc9902c36eaf |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x0bb05522046199a8, 1) ^ 0x9cd06e4f40f11783 |
= | 0x1760aa4408c33350 ^ 0x9cd06e4f40f11783 |
= | 0x8bb0c40b483224d3 |
A[0] = | A[0] ^ D[0] |
= | 0x5bb225fc5a6fb65c ^ 0xc51833f7aac3ee2a |
= | 0x9eaa160bf0ac5876 |
A[5] = | A[5] ^ D[0] |
= | 0x6fbc032f1f6fead2 ^ 0xc51833f7aac3ee2a |
= | 0xaaa430d8b5ac04f8 |
A[10] = | A[10] ^ D[0] |
= | 0x22a916621524d8d7 ^ 0xc51833f7aac3ee2a |
= | 0xe7b12595bfe736fd |
A[15] = | A[15] ^ D[0] |
= | 0xc85e6950855e5420 ^ 0xc51833f7aac3ee2a |
= | 0x0d465aa72f9dba0a |
A[20] = | A[20] ^ D[0] |
= | 0xd5490cc3d11b49d1 ^ 0xc51833f7aac3ee2a |
= | 0x10513f347bd8a7fb |
A[1] = | A[1] ^ D[1] |
= | 0x9e6f937f7268c802 ^ 0xc06ff92b2eec536c |
= | 0x5e006a545c849b6e |
A[6] = | A[6] ^ D[1] |
= | 0x05c0e897996999e0 ^ 0xc06ff92b2eec536c |
= | 0xc5af11bcb785ca8c |
A[11] = | A[11] ^ D[1] |
= | 0x98ed3af0e7cfb351 ^ 0xc06ff92b2eec536c |
= | 0x5882c3dbc923e03d |
A[16] = | A[16] ^ D[1] |
= | 0x08cb503109886bd3 ^ 0xc06ff92b2eec536c |
= | 0xc8a4a91a276438bf |
A[21] = | A[21] ^ D[1] |
= | 0x16d44275b5c61c86 ^ 0xc06ff92b2eec536c |
= | 0xd6bbbb5e9b2a4fea |
A[2] = | A[2] ^ D[2] |
= | 0x4d4761957a8d224c ^ 0x24fd8fc23162bae1 |
= | 0x69baee574bef98ad |
A[7] = | A[7] ^ D[2] |
= | 0x84a1141fbb8413a0 ^ 0x24fd8fc23162bae1 |
= | 0xa05c9bdd8ae6a941 |
A[12] = | A[12] ^ D[2] |
= | 0x79d1b902b41ccf9a ^ 0x24fd8fc23162bae1 |
= | 0x5d2c36c0857e757b |
A[17] = | A[17] ^ D[2] |
= | 0x771b320db7673248 ^ 0x24fd8fc23162bae1 |
= | 0x53e6bdcf860588a9 |
A[22] = | A[22] ^ D[2] |
= | 0xa2c328815734295c ^ 0x24fd8fc23162bae1 |
= | 0x863ea743665693bd |
A[3] = | A[3] ^ D[3] |
= | 0xe04db0de13b2cb37 ^ 0x9aaafc9902c36eaf |
= | 0x7ae74c471171a598 |
A[8] = | A[8] ^ D[3] |
= | 0x66004d908ae34ce6 ^ 0x9aaafc9902c36eaf |
= | 0xfcaab10988202249 |
A[13] = | A[13] ^ D[3] |
= | 0xcde837cf4f622d58 ^ 0x9aaafc9902c36eaf |
= | 0x5742cb564da143f7 |
A[18] = | A[18] ^ D[3] |
= | 0x00dfd0b1d3523369 ^ 0x9aaafc9902c36eaf |
= | 0x9a752c28d1915dc6 |
A[23] = | A[23] ^ D[3] |
= | 0xd7aa747f45908e63 ^ 0x9aaafc9902c36eaf |
= | 0x4d0088e64753e0cc |
A[4] = | A[4] ^ D[4] |
= | 0xa29b1a90f9e27004 ^ 0x8bb0c40b483224d3 |
= | 0x292bde9bb1d054d7 |
A[9] = | A[9] ^ D[4] |
= | 0xdef80662200366f9 ^ 0x8bb0c40b483224d3 |
= | 0x5548c2696831422a |
A[14] = | A[14] ^ D[4] |
= | 0x926125f7327bccdc ^ 0x8bb0c40b483224d3 |
= | 0x19d1e1fc7a49e80f |
A[19] = | A[19] ^ D[4] |
= | 0xd5ac769cfe9dac16 ^ 0x8bb0c40b483224d3 |
= | 0x5e1cb297b6af88c5 |
A[24] = | A[24] ^ D[4] |
= | 0xc40cdad7dec5b3d1 ^ 0x8bb0c40b483224d3 |
= | 0x4fbc1edc96f79702 |
round 6: after theta |
---|
A[0] = 0x9eaa160bf0ac5876 |
A[1] = 0x5e006a545c849b6e |
A[2] = 0x69baee574bef98ad |
A[3] = 0x7ae74c471171a598 |
A[4] = 0x292bde9bb1d054d7 |
A[5] = 0xaaa430d8b5ac04f8 |
A[6] = 0xc5af11bcb785ca8c |
A[7] = 0xa05c9bdd8ae6a941 |
A[8] = 0xfcaab10988202249 |
A[9] = 0x5548c2696831422a |
A[10] = 0xe7b12595bfe736fd |
A[11] = 0x5882c3dbc923e03d |
A[12] = 0x5d2c36c0857e757b |
A[13] = 0x5742cb564da143f7 |
A[14] = 0x19d1e1fc7a49e80f |
A[15] = 0x0d465aa72f9dba0a |
A[16] = 0xc8a4a91a276438bf |
A[17] = 0x53e6bdcf860588a9 |
A[18] = 0x9a752c28d1915dc6 |
A[19] = 0x5e1cb297b6af88c5 |
A[20] = 0x10513f347bd8a7fb |
A[21] = 0xd6bbbb5e9b2a4fea |
A[22] = 0x863ea743665693bd |
A[23] = 0x4d0088e64753e0cc |
A[24] = 0x4fbc1edc96f79702 |
round 6: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x9eaa160bf0ac5876, 0) |
= | 0x9eaa160bf0ac5876 |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0x5e006a545c849b6e, 1) |
= | 0xbc00d4a8b90936dc |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0x69baee574bef98ad, 62) |
= | 0x5a6ebb95d2fbe62b |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x7ae74c471171a598, 28) |
= | 0x71171a5987ae74c4 |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0x292bde9bb1d054d7, 27) |
= | 0xdd8e82a6b9495ef4 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0xaaa430d8b5ac04f8, 36) |
= | 0x5ac04f8aaa430d8b |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0xc5af11bcb785ca8c, 44) |
= | 0x5ca8cc5af11bcb78 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0xa05c9bdd8ae6a941, 6) |
= | 0x1726f762b9aa5068 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xfcaab10988202249, 55) |
= | 0x24fe555884c41011 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x5548c2696831422a, 20) |
= | 0x2696831422a5548c |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0xe7b12595bfe736fd, 3) |
= | 0x3d892cadff39b7ef |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0x5882c3dbc923e03d, 10) |
= | 0x0b0f6f248f80f562 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x5d2c36c0857e757b, 43) |
= | 0xf3abdae961b6042b |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x5742cb564da143f7, 25) |
= | 0xac9b4287eeae8596 |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x19d1e1fc7a49e80f, 39) |
= | 0x24f4078ce8f0fe3d |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x0d465aa72f9dba0a, 41) |
= | 0x3b74141a8cb54e5f |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xc8a4a91a276438bf, 45) |
= | 0x8717f914952344ec |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x53e6bdcf860588a9, 15) |
= | 0x5ee7c302c454a9f3 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x9a752c28d1915dc6, 21) |
= | 0x851a322bb8d34ea5 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0x5e1cb297b6af88c5, 8) |
= | 0x1cb297b6af88c55e |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x10513f347bd8a7fb, 18) |
= | 0xfcd1ef629fec4144 |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0xd6bbbb5e9b2a4fea, 2) |
= | 0x5aeeed7a6ca93fab |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0x863ea743665693bd, 61) |
= | 0xb0c7d4e86ccad277 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0x4d0088e64753e0cc, 56) |
= | 0xcc4d0088e64753e0 |
round 6: after rho |
---|
A[0] = 0x9eaa160bf0ac5876 |
A[1] = 0xbc00d4a8b90936dc |
A[2] = 0x5a6ebb95d2fbe62b |
A[3] = 0x71171a5987ae74c4 |
A[4] = 0xdd8e82a6b9495ef4 |
A[5] = 0x5ac04f8aaa430d8b |
A[6] = 0x5ca8cc5af11bcb78 |
A[7] = 0x1726f762b9aa5068 |
A[8] = 0x24fe555884c41011 |
A[9] = 0x2696831422a5548c |
A[10] = 0x3d892cadff39b7ef |
A[11] = 0x0b0f6f248f80f562 |
A[12] = 0xf3abdae961b6042b |
A[13] = 0xac9b4287eeae8596 |
A[14] = 0x24f4078ce8f0fe3d |
A[15] = 0x3b74141a8cb54e5f |
A[16] = 0x8717f914952344ec |
A[17] = 0x5ee7c302c454a9f3 |
A[18] = 0x851a322bb8d34ea5 |
A[19] = 0x1cb297b6af88c55e |
A[20] = 0xfcd1ef629fec4144 |
A[21] = 0x5aeeed7a6ca93fab |
A[22] = 0xb0c7d4e86ccad277 |
A[23] = 0xcc4d0088e64753e0 |
A[24] = 0x07b725bde5c093ef |
round 6: pi | |
---|---|
A1temp = | A[1] |
= | 0xbc00d4a8b90936dc |
A[1] = | A[6] |
= | 0x5ca8cc5af11bcb78 |
A[6] = | A[9] |
= | 0x2696831422a5548c |
A[9] = | A[22] |
= | 0xb0c7d4e86ccad277 |
A[22] = | A[14] |
= | 0x24f4078ce8f0fe3d |
A[14] = | A[20] |
= | 0xfcd1ef629fec4144 |
A[20] = | A[2] |
= | 0x5a6ebb95d2fbe62b |
A[2] = | A[12] |
= | 0xf3abdae961b6042b |
A[12] = | A[13] |
= | 0xac9b4287eeae8596 |
A[13] = | A[19] |
= | 0x1cb297b6af88c55e |
A[19] = | A[23] |
= | 0xcc4d0088e64753e0 |
A[23] = | A[15] |
= | 0x3b74141a8cb54e5f |
A[15] = | A[4] |
= | 0xdd8e82a6b9495ef4 |
A[4] = | A[24] |
= | 0x07b725bde5c093ef |
A[24] = | A[21] |
= | 0x5aeeed7a6ca93fab |
A[21] = | A[8] |
= | 0x24fe555884c41011 |
A[8] = | A[16] |
= | 0x8717f914952344ec |
A[16] = | A[5] |
= | 0x5ac04f8aaa430d8b |
A[5] = | A[3] |
= | 0x71171a5987ae74c4 |
A[3] = | A[18] |
= | 0x851a322bb8d34ea5 |
A[18] = | A[17] |
= | 0x5ee7c302c454a9f3 |
A[17] = | A[11] |
= | 0x0b0f6f248f80f562 |
A[11] = | A[7] |
= | 0x1726f762b9aa5068 |
A[7] = | A[10] |
= | 0x3d892cadff39b7ef |
A[10] = | A1temp |
= | 0xbc00d4a8b90936dc |
round 6: after pi |
---|
A[0] = 0x9eaa160bf0ac5876 |
A[1] = 0x5ca8cc5af11bcb78 |
A[2] = 0xf3abdae961b6042b |
A[3] = 0x851a322bb8d34ea5 |
A[4] = 0x07b725bde5c093ef |
A[5] = 0x71171a5987ae74c4 |
A[6] = 0x2696831422a5548c |
A[7] = 0x3d892cadff39b7ef |
A[8] = 0x8717f914952344ec |
A[9] = 0xb0c7d4e86ccad277 |
A[10] = 0xbc00d4a8b90936dc |
A[11] = 0x1726f762b9aa5068 |
A[12] = 0xac9b4287eeae8596 |
A[13] = 0x1cb297b6af88c55e |
A[14] = 0xfcd1ef629fec4144 |
A[15] = 0xdd8e82a6b9495ef4 |
A[16] = 0x5ac04f8aaa430d8b |
A[17] = 0x0b0f6f248f80f562 |
A[18] = 0x5ee7c302c454a9f3 |
A[19] = 0xcc4d0088e64753e0 |
A[20] = 0x5a6ebb95d2fbe62b |
A[21] = 0x24fe555884c41011 |
A[22] = 0x24f4078ce8f0fe3d |
A[23] = 0x3b74141a8cb54e5f |
A[24] = 0x5aeeed7a6ca93fab |
round 6: chi | |
---|---|
A0temp = | A[0] |
= | 0x9eaa160bf0ac5876 |
A1temp = | A[1] |
= | 0x5ca8cc5af11bcb78 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x9eaa160bf0ac5876 ^ (~0x5ca8cc5af11bcb78 & 0xf3abdae961b6042b) |
= | 0x9eaa160bf0ac5876 ^ (0xa35733a50ee43487 & 0xf3abdae961b6042b) |
= | 0x9eaa160bf0ac5876 ^ 0xa30312a100a40403 |
= | 0x3da904aaf0085c75 |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0x5ca8cc5af11bcb78 ^ (~0xf3abdae961b6042b & 0x851a322bb8d34ea5) |
= | 0x5ca8cc5af11bcb78 ^ (0x0c5425169e49fbd4 & 0x851a322bb8d34ea5) |
= | 0x5ca8cc5af11bcb78 ^ 0x0410200298414a84 |
= | 0x5ca8cc5af11bcb78 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0xf3abdae961b6042b ^ (~0x851a322bb8d34ea5 & 0x07b725bde5c093ef) |
= | 0xf3abdae961b6042b ^ (0x7ae5cdd4472cb15a & 0x07b725bde5c093ef) |
= | 0xf3abdae961b6042b ^ 0x02a505944500914a |
= | 0x810a122920920421 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x851a322bb8d34ea5 ^ (~0x07b725bde5c093ef & 0x9eaa160bf0ac5876) |
= | 0x851a322bb8d34ea5 ^ (0xf848da421a3f6c10 & 0x9eaa160bf0ac5876) |
= | 0x851a322bb8d34ea5 ^ 0x98081202102c4810 |
= | 0x7512e86bb8e54aa5 |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x07b725bde5c093ef ^ (~0x9eaa160bf0ac5876 & 0x5ca8cc5af11bcb78) |
= | 0x07b725bde5c093ef ^ (0x6155e9f40f53a789 & 0x5ca8cc5af11bcb78) |
= | 0x07b725bde5c093ef ^ 0x4000c85001138308 |
= | 0x66b6ed5de4d297e6 |
A5temp = | A[5] |
= | 0x71171a5987ae74c4 |
A6temp = | A[6] |
= | 0x2696831422a5548c |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x71171a5987ae74c4 ^ (~0x2696831422a5548c & 0x3d892cadff39b7ef) |
= | 0x71171a5987ae74c4 ^ (0xd9697cebdd5aab73 & 0x3d892cadff39b7ef) |
= | 0x71171a5987ae74c4 ^ 0x19092ca9dd18a363 |
= | 0x681e36f05ab6d7a7 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0x2696831422a5548c ^ (~0x3d892cadff39b7ef & 0x8717f914952344ec) |
= | 0x2696831422a5548c ^ (0xc276d35200c64810 & 0x8717f914952344ec) |
= | 0x2696831422a5548c ^ 0x8216d11000024000 |
= | 0x2696831422a5548c |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0x3d892cadff39b7ef ^ (~0x8717f914952344ec & 0xb0c7d4e86ccad277) |
= | 0x3d892cadff39b7ef ^ (0x78e806eb6adcbb13 & 0xb0c7d4e86ccad277) |
= | 0x3d892cadff39b7ef ^ 0x30c004e868c89213 |
= | 0x05012804952104ec |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x8717f914952344ec ^ (~0xb0c7d4e86ccad277 & 0x71171a5987ae74c4) |
= | 0x8717f914952344ec ^ (0x4f382b1793352d88 & 0x71171a5987ae74c4) |
= | 0x8717f914952344ec ^ 0x41100a1183242480 |
= | 0x8a1fd11106126164 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0xb0c7d4e86ccad277 ^ (~0x71171a5987ae74c4 & 0x2696831422a5548c) |
= | 0xb0c7d4e86ccad277 ^ (0x8ee8e5a678518b3b & 0x2696831422a5548c) |
= | 0xb0c7d4e86ccad277 ^ 0x0680810420010008 |
= | 0xbc4ff04c14db515c |
A10temp = | A[10] |
= | 0xbc00d4a8b90936dc |
A11temp = | A[11] |
= | 0x1726f762b9aa5068 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xbc00d4a8b90936dc ^ (~0x1726f762b9aa5068 & 0xac9b4287eeae8596) |
= | 0xbc00d4a8b90936dc ^ (0xe8d9089d4655af97 & 0xac9b4287eeae8596) |
= | 0xbc00d4a8b90936dc ^ 0xa899008546048596 |
= | 0x1499d42dff0db34a |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x1726f762b9aa5068 ^ (~0xac9b4287eeae8596 & 0x1cb297b6af88c55e) |
= | 0x1726f762b9aa5068 ^ (0x5364bd7811517a69 & 0x1cb297b6af88c55e) |
= | 0x1726f762b9aa5068 ^ 0x1020953001004048 |
= | 0x1726f762b9aa5068 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0xac9b4287eeae8596 ^ (~0x1cb297b6af88c55e & 0xfcd1ef629fec4144) |
= | 0xac9b4287eeae8596 ^ (0xe34d684950773aa1 & 0xfcd1ef629fec4144) |
= | 0xac9b4287eeae8596 ^ 0xe041684010640000 |
= | 0x0c920286ae888516 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x1cb297b6af88c55e ^ (~0xfcd1ef629fec4144 & 0xbc00d4a8b90936dc) |
= | 0x1cb297b6af88c55e ^ (0x032e109d6013bebb & 0xbc00d4a8b90936dc) |
= | 0x1cb297b6af88c55e ^ 0x0000108820013698 |
= | 0x1cb89733cf8a41cc |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0xfcd1ef629fec4144 ^ (~0xbc00d4a8b90936dc & 0x1726f762b9aa5068) |
= | 0xfcd1ef629fec4144 ^ (0x43ff2b5746f6c923 & 0x1726f762b9aa5068) |
= | 0xfcd1ef629fec4144 ^ 0x0326234200a24020 |
= | 0xfc4aed65d94ac046 |
A15temp = | A[15] |
= | 0xdd8e82a6b9495ef4 |
A16temp = | A[16] |
= | 0x5ac04f8aaa430d8b |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xdd8e82a6b9495ef4 ^ (~0x5ac04f8aaa430d8b & 0x0b0f6f248f80f562) |
= | 0xdd8e82a6b9495ef4 ^ (0xa53fb07555bcf274 & 0x0b0f6f248f80f562) |
= | 0xdd8e82a6b9495ef4 ^ 0x010f20240580f060 |
= | 0xdc81a282bcc9ae94 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x5ac04f8aaa430d8b ^ (~0x0b0f6f248f80f562 & 0x5ee7c302c454a9f3) |
= | 0x5ac04f8aaa430d8b ^ (0xf4f090db707f0a9d & 0x5ee7c302c454a9f3) |
= | 0x5ac04f8aaa430d8b ^ 0x54e0800240540891 |
= | 0x5ac04f8aaa430d8b |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x0b0f6f248f80f562 ^ (~0x5ee7c302c454a9f3 & 0xcc4d0088e64753e0) |
= | 0x0b0f6f248f80f562 ^ (0xa1183cfd3bab560c & 0xcc4d0088e64753e0) |
= | 0x0b0f6f248f80f562 ^ 0x8008008822035200 |
= | 0x0a0743008400a162 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x5ee7c302c454a9f3 ^ (~0xcc4d0088e64753e0 & 0xdd8e82a6b9495ef4) |
= | 0x5ee7c302c454a9f3 ^ (0x33b2ff7719b8ac1f & 0xdd8e82a6b9495ef4) |
= | 0x5ee7c302c454a9f3 ^ 0x1182822619080c14 |
= | 0x5de5ac26cdd40df1 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xcc4d0088e64753e0 ^ (~0xdd8e82a6b9495ef4 & 0x5ac04f8aaa430d8b) |
= | 0xcc4d0088e64753e0 ^ (0x22717d5946b6a10b & 0x5ac04f8aaa430d8b) |
= | 0xcc4d0088e64753e0 ^ 0x02404d080202010b |
= | 0xce4c6d88e0c7f2e2 |
A20temp = | A[20] |
= | 0x5a6ebb95d2fbe62b |
A21temp = | A[21] |
= | 0x24fe555884c41011 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x5a6ebb95d2fbe62b ^ (~0x24fe555884c41011 & 0x24f4078ce8f0fe3d) |
= | 0x5a6ebb95d2fbe62b ^ (0xdb01aaa77b3befee & 0x24f4078ce8f0fe3d) |
= | 0x5a6ebb95d2fbe62b ^ 0x000002846830ee2c |
= | 0x5a6eb911bacb0807 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x24fe555884c41011 ^ (~0x24f4078ce8f0fe3d & 0x3b74141a8cb54e5f) |
= | 0x24fe555884c41011 ^ (0xdb0bf873170f01c2 & 0x3b74141a8cb54e5f) |
= | 0x24fe555884c41011 ^ 0x1b00101204050042 |
= | 0x24fe555884c41011 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0x24f4078ce8f0fe3d ^ (~0x3b74141a8cb54e5f & 0x5aeeed7a6ca93fab) |
= | 0x24f4078ce8f0fe3d ^ (0xc48bebe5734ab1a0 & 0x5aeeed7a6ca93fab) |
= | 0x24f4078ce8f0fe3d ^ 0x408ae960600831a0 |
= | 0x2074040888b04e1d |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0x3b74141a8cb54e5f ^ (~0x5aeeed7a6ca93fab & 0x5a6ebb95d2fbe62b) |
= | 0x3b74141a8cb54e5f ^ (0xa51112859356c054 & 0x5a6ebb95d2fbe62b) |
= | 0x3b74141a8cb54e5f ^ 0x000012859252c000 |
= | 0x1f64169e0ce58e4b |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0x5aeeed7a6ca93fab ^ (~0x5a6ebb95d2fbe62b & 0x24fe555884c41011) |
= | 0x5aeeed7a6ca93fab ^ (0xa591446a2d0419d4 & 0x24fe555884c41011) |
= | 0x5aeeed7a6ca93fab ^ 0x2490444804041010 |
= | 0x7e7ee97244a927bf |
round 6: after chi |
---|
A[0] = 0x3da904aaf0085c75 |
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 6: iota | |
---|---|
A[0] = | A[0] ^ rc[6] |
= | 0x3da904aaf0085c75 ^ 0x8000000080008081 |
= | 0xbda904aa7008dcf4 |
round 6: after iota |
---|
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 |