round 5 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 5: before theta |
---|
A[0] = 0x6bbd83b54d5f1ecd |
A[1] = 0xe76dc4cf1d1ecccb |
A[2] = 0xaa03a8d55350fd11 |
A[3] = 0x2461452a51472375 |
A[4] = 0xa3a060fe4c09653d |
A[5] = 0x65064c6437b14340 |
A[6] = 0x32663ad7458e42d7 |
A[7] = 0x3f5a2f23c14f6d78 |
A[8] = 0x02f9fef7b2a33da1 |
A[9] = 0x61e2211f4bc5b6e9 |
A[10] = 0x521cf806a4c53ecb |
A[11] = 0xf49981ba17e87c0a |
A[12] = 0x4dbf42797e70a1d9 |
A[13] = 0xbcdb66a0c14ee616 |
A[14] = 0x47e20f629081687f |
A[15] = 0x4e3d93aa2246cef4 |
A[16] = 0xa31db72130ae9e8d |
A[17] = 0x99ab4ee0841a7f90 |
A[18] = 0x28a4de5e44bbe789 |
A[19] = 0x1db415d6ce8ea902 |
A[20] = 0xc268ed4054cf1c60 |
A[21] = 0x361f3d48e92ceeda |
A[22] = 0x8aec284e37e2459a |
A[23] = 0x573bf42b3690b3d1 |
A[24] = 0x80aa7e0b6383acf6 |
round 5: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x6bbd83b54d5f1ecd ^ 0x65064c6437b14340 ^ 0x521cf806a4c53ecb ^ 0x4e3d93aa2246cef4 ^ 0xc268ed4054cf1c60 |
= | 0xd0f2493da8a2b1d2 |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0xe76dc4cf1d1ecccb ^ 0x32663ad7458e42d7 ^ 0xf49981ba17e87c0a ^ 0xa31db72130ae9e8d ^ 0x361f3d48e92ceeda |
= | 0xb490f5cb96fa8241 |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0xaa03a8d55350fd11 ^ 0x3f5a2f23c14f6d78 ^ 0x4dbf42797e70a1d9 ^ 0x99ab4ee0841a7f90 ^ 0x8aec284e37e2459a |
= | 0xcba1a3215f970bba |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0x2461452a51472375 ^ 0x02f9fef7b2a33da1 ^ 0xbcdb66a0c14ee616 ^ 0x28a4de5e44bbe789 ^ 0x573bf42b3690b3d1 |
= | 0xe5dcf7085081ac9a |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0xa3a060fe4c09653d ^ 0x61e2211f4bc5b6e9 ^ 0x47e20f629081687f ^ 0x1db415d6ce8ea902 ^ 0x80aa7e0b6383acf6 |
= | 0x18be255e3a40be5f |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0xb490f5cb96fa8241, 1) ^ 0x18be255e3a40be5f |
= | 0x6921eb972df50483 ^ 0x18be255e3a40be5f |
= | 0x719fcec917b5badc |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0xcba1a3215f970bba, 1) ^ 0xd0f2493da8a2b1d2 |
= | 0x97434642bf2e1775 ^ 0xd0f2493da8a2b1d2 |
= | 0x47b10f7f178ca6a7 |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0xe5dcf7085081ac9a, 1) ^ 0xb490f5cb96fa8241 |
= | 0xcbb9ee10a1035935 ^ 0xb490f5cb96fa8241 |
= | 0x7f291bdb37f9db74 |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x18be255e3a40be5f, 1) ^ 0xcba1a3215f970bba |
= | 0x317c4abc74817cbe ^ 0xcba1a3215f970bba |
= | 0xfadde99d2b167704 |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0xd0f2493da8a2b1d2, 1) ^ 0xe5dcf7085081ac9a |
= | 0xa1e4927b514563a5 ^ 0xe5dcf7085081ac9a |
= | 0x4438657301c4cf3f |
A[0] = | A[0] ^ D[0] |
= | 0x6bbd83b54d5f1ecd ^ 0x719fcec917b5badc |
= | 0x1a224d7c5aeaa411 |
A[5] = | A[5] ^ D[0] |
= | 0x65064c6437b14340 ^ 0x719fcec917b5badc |
= | 0x149982ad2004f99c |
A[10] = | A[10] ^ D[0] |
= | 0x521cf806a4c53ecb ^ 0x719fcec917b5badc |
= | 0x238336cfb3708417 |
A[15] = | A[15] ^ D[0] |
= | 0x4e3d93aa2246cef4 ^ 0x719fcec917b5badc |
= | 0x3fa25d6335f37428 |
A[20] = | A[20] ^ D[0] |
= | 0xc268ed4054cf1c60 ^ 0x719fcec917b5badc |
= | 0xb3f72389437aa6bc |
A[1] = | A[1] ^ D[1] |
= | 0xe76dc4cf1d1ecccb ^ 0x47b10f7f178ca6a7 |
= | 0xa0dccbb00a926a6c |
A[6] = | A[6] ^ D[1] |
= | 0x32663ad7458e42d7 ^ 0x47b10f7f178ca6a7 |
= | 0x75d735a85202e470 |
A[11] = | A[11] ^ D[1] |
= | 0xf49981ba17e87c0a ^ 0x47b10f7f178ca6a7 |
= | 0xb3288ec50064daad |
A[16] = | A[16] ^ D[1] |
= | 0xa31db72130ae9e8d ^ 0x47b10f7f178ca6a7 |
= | 0xe4acb85e2722382a |
A[21] = | A[21] ^ D[1] |
= | 0x361f3d48e92ceeda ^ 0x47b10f7f178ca6a7 |
= | 0x71ae3237fea0487d |
A[2] = | A[2] ^ D[2] |
= | 0xaa03a8d55350fd11 ^ 0x7f291bdb37f9db74 |
= | 0xd52ab30e64a92665 |
A[7] = | A[7] ^ D[2] |
= | 0x3f5a2f23c14f6d78 ^ 0x7f291bdb37f9db74 |
= | 0x407334f8f6b6b60c |
A[12] = | A[12] ^ D[2] |
= | 0x4dbf42797e70a1d9 ^ 0x7f291bdb37f9db74 |
= | 0x329659a249897aad |
A[17] = | A[17] ^ D[2] |
= | 0x99ab4ee0841a7f90 ^ 0x7f291bdb37f9db74 |
= | 0xe682553bb3e3a4e4 |
A[22] = | A[22] ^ D[2] |
= | 0x8aec284e37e2459a ^ 0x7f291bdb37f9db74 |
= | 0xf5c53395001b9eee |
A[3] = | A[3] ^ D[3] |
= | 0x2461452a51472375 ^ 0xfadde99d2b167704 |
= | 0xdebcacb77a515471 |
A[8] = | A[8] ^ D[3] |
= | 0x02f9fef7b2a33da1 ^ 0xfadde99d2b167704 |
= | 0xf824176a99b54aa5 |
A[13] = | A[13] ^ D[3] |
= | 0xbcdb66a0c14ee616 ^ 0xfadde99d2b167704 |
= | 0x46068f3dea589112 |
A[18] = | A[18] ^ D[3] |
= | 0x28a4de5e44bbe789 ^ 0xfadde99d2b167704 |
= | 0xd27937c36fad908d |
A[23] = | A[23] ^ D[3] |
= | 0x573bf42b3690b3d1 ^ 0xfadde99d2b167704 |
= | 0xade61db61d86c4d5 |
A[4] = | A[4] ^ D[4] |
= | 0xa3a060fe4c09653d ^ 0x4438657301c4cf3f |
= | 0xe798058d4dcdaa02 |
A[9] = | A[9] ^ D[4] |
= | 0x61e2211f4bc5b6e9 ^ 0x4438657301c4cf3f |
= | 0x25da446c4a0179d6 |
A[14] = | A[14] ^ D[4] |
= | 0x47e20f629081687f ^ 0x4438657301c4cf3f |
= | 0x03da6a119145a740 |
A[19] = | A[19] ^ D[4] |
= | 0x1db415d6ce8ea902 ^ 0x4438657301c4cf3f |
= | 0x598c70a5cf4a663d |
A[24] = | A[24] ^ D[4] |
= | 0x80aa7e0b6383acf6 ^ 0x4438657301c4cf3f |
= | 0xc4921b78624763c9 |
round 5: after theta |
---|
A[0] = 0x1a224d7c5aeaa411 |
A[1] = 0xa0dccbb00a926a6c |
A[2] = 0xd52ab30e64a92665 |
A[3] = 0xdebcacb77a515471 |
A[4] = 0xe798058d4dcdaa02 |
A[5] = 0x149982ad2004f99c |
A[6] = 0x75d735a85202e470 |
A[7] = 0x407334f8f6b6b60c |
A[8] = 0xf824176a99b54aa5 |
A[9] = 0x25da446c4a0179d6 |
A[10] = 0x238336cfb3708417 |
A[11] = 0xb3288ec50064daad |
A[12] = 0x329659a249897aad |
A[13] = 0x46068f3dea589112 |
A[14] = 0x03da6a119145a740 |
A[15] = 0x3fa25d6335f37428 |
A[16] = 0xe4acb85e2722382a |
A[17] = 0xe682553bb3e3a4e4 |
A[18] = 0xd27937c36fad908d |
A[19] = 0x598c70a5cf4a663d |
A[20] = 0xb3f72389437aa6bc |
A[21] = 0x71ae3237fea0487d |
A[22] = 0xf5c53395001b9eee |
A[23] = 0xade61db61d86c4d5 |
A[24] = 0xc4921b78624763c9 |
round 5: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0x1a224d7c5aeaa411, 0) |
= | 0x1a224d7c5aeaa411 |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0xa0dccbb00a926a6c, 1) |
= | 0x41b997601524d4d9 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0xd52ab30e64a92665, 62) |
= | 0x754aacc3992a4999 |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0xdebcacb77a515471, 28) |
= | 0x77a515471debcacb |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0xe798058d4dcdaa02, 27) |
= | 0x6a6e6d50173cc02c |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x149982ad2004f99c, 36) |
= | 0x004f99c149982ad2 |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x75d735a85202e470, 44) |
= | 0x2e47075d735a8520 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0x407334f8f6b6b60c, 6) |
= | 0x1ccd3e3dadad8310 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xf824176a99b54aa5, 55) |
= | 0x52fc120bb54cdaa5 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0x25da446c4a0179d6, 20) |
= | 0x46c4a0179d625da4 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x238336cfb3708417, 3) |
= | 0x1c19b67d9b8420b9 |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0xb3288ec50064daad, 10) |
= | 0xa23b1401936ab6cc |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0x329659a249897aad, 43) |
= | 0x4bd56994b2cd124c |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x46068f3dea589112, 25) |
= | 0x7bd4b122248c0d1e |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x03da6a119145a740, 39) |
= | 0xa2d3a001ed3508c8 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x3fa25d6335f37428, 41) |
= | 0xe6e8507f44bac66b |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xe4acb85e2722382a, 45) |
= | 0x47055c95970bc4e4 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0xe682553bb3e3a4e4, 15) |
= | 0x2a9dd9f1d2727341 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0xd27937c36fad908d, 21) |
= | 0xf86df5b211ba4f26 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0x598c70a5cf4a663d, 8) |
= | 0x8c70a5cf4a663d59 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0xb3f72389437aa6bc, 18) |
= | 0x8e250dea9af2cfdc |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0x71ae3237fea0487d, 2) |
= | 0xc6b8c8dffa8121f5 |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0xf5c53395001b9eee, 61) |
= | 0xdeb8a672a00373dd |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0xade61db61d86c4d5, 56) |
= | 0xd5ade61db61d86c4 |
round 5: after rho |
---|
A[0] = 0x1a224d7c5aeaa411 |
A[1] = 0x41b997601524d4d9 |
A[2] = 0x754aacc3992a4999 |
A[3] = 0x77a515471debcacb |
A[4] = 0x6a6e6d50173cc02c |
A[5] = 0x004f99c149982ad2 |
A[6] = 0x2e47075d735a8520 |
A[7] = 0x1ccd3e3dadad8310 |
A[8] = 0x52fc120bb54cdaa5 |
A[9] = 0x46c4a0179d625da4 |
A[10] = 0x1c19b67d9b8420b9 |
A[11] = 0xa23b1401936ab6cc |
A[12] = 0x4bd56994b2cd124c |
A[13] = 0x7bd4b122248c0d1e |
A[14] = 0xa2d3a001ed3508c8 |
A[15] = 0xe6e8507f44bac66b |
A[16] = 0x47055c95970bc4e4 |
A[17] = 0x2a9dd9f1d2727341 |
A[18] = 0xf86df5b211ba4f26 |
A[19] = 0x8c70a5cf4a663d59 |
A[20] = 0x8e250dea9af2cfdc |
A[21] = 0xc6b8c8dffa8121f5 |
A[22] = 0xdeb8a672a00373dd |
A[23] = 0xd5ade61db61d86c4 |
A[24] = 0x86de1891d8f27124 |
round 5: pi | |
---|---|
A1temp = | A[1] |
= | 0x41b997601524d4d9 |
A[1] = | A[6] |
= | 0x2e47075d735a8520 |
A[6] = | A[9] |
= | 0x46c4a0179d625da4 |
A[9] = | A[22] |
= | 0xdeb8a672a00373dd |
A[22] = | A[14] |
= | 0xa2d3a001ed3508c8 |
A[14] = | A[20] |
= | 0x8e250dea9af2cfdc |
A[20] = | A[2] |
= | 0x754aacc3992a4999 |
A[2] = | A[12] |
= | 0x4bd56994b2cd124c |
A[12] = | A[13] |
= | 0x7bd4b122248c0d1e |
A[13] = | A[19] |
= | 0x8c70a5cf4a663d59 |
A[19] = | A[23] |
= | 0xd5ade61db61d86c4 |
A[23] = | A[15] |
= | 0xe6e8507f44bac66b |
A[15] = | A[4] |
= | 0x6a6e6d50173cc02c |
A[4] = | A[24] |
= | 0x86de1891d8f27124 |
A[24] = | A[21] |
= | 0xc6b8c8dffa8121f5 |
A[21] = | A[8] |
= | 0x52fc120bb54cdaa5 |
A[8] = | A[16] |
= | 0x47055c95970bc4e4 |
A[16] = | A[5] |
= | 0x004f99c149982ad2 |
A[5] = | A[3] |
= | 0x77a515471debcacb |
A[3] = | A[18] |
= | 0xf86df5b211ba4f26 |
A[18] = | A[17] |
= | 0x2a9dd9f1d2727341 |
A[17] = | A[11] |
= | 0xa23b1401936ab6cc |
A[11] = | A[7] |
= | 0x1ccd3e3dadad8310 |
A[7] = | A[10] |
= | 0x1c19b67d9b8420b9 |
A[10] = | A1temp |
= | 0x41b997601524d4d9 |
round 5: after pi |
---|
A[0] = 0x1a224d7c5aeaa411 |
A[1] = 0x2e47075d735a8520 |
A[2] = 0x4bd56994b2cd124c |
A[3] = 0xf86df5b211ba4f26 |
A[4] = 0x86de1891d8f27124 |
A[5] = 0x77a515471debcacb |
A[6] = 0x46c4a0179d625da4 |
A[7] = 0x1c19b67d9b8420b9 |
A[8] = 0x47055c95970bc4e4 |
A[9] = 0xdeb8a672a00373dd |
A[10] = 0x41b997601524d4d9 |
A[11] = 0x1ccd3e3dadad8310 |
A[12] = 0x7bd4b122248c0d1e |
A[13] = 0x8c70a5cf4a663d59 |
A[14] = 0x8e250dea9af2cfdc |
A[15] = 0x6a6e6d50173cc02c |
A[16] = 0x004f99c149982ad2 |
A[17] = 0xa23b1401936ab6cc |
A[18] = 0x2a9dd9f1d2727341 |
A[19] = 0xd5ade61db61d86c4 |
A[20] = 0x754aacc3992a4999 |
A[21] = 0x52fc120bb54cdaa5 |
A[22] = 0xa2d3a001ed3508c8 |
A[23] = 0xe6e8507f44bac66b |
A[24] = 0xc6b8c8dffa8121f5 |
round 5: chi | |
---|---|
A0temp = | A[0] |
= | 0x1a224d7c5aeaa411 |
A1temp = | A[1] |
= | 0x2e47075d735a8520 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0x1a224d7c5aeaa411 ^ (~0x2e47075d735a8520 & 0x4bd56994b2cd124c) |
= | 0x1a224d7c5aeaa411 ^ (0xd1b8f8a28ca57adf & 0x4bd56994b2cd124c) |
= | 0x1a224d7c5aeaa411 ^ 0x419068808085124c |
= | 0x5bb225fcda6fb65d |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0x2e47075d735a8520 ^ (~0x4bd56994b2cd124c & 0xf86df5b211ba4f26) |
= | 0x2e47075d735a8520 ^ (0xb42a966b4d32edb3 & 0xf86df5b211ba4f26) |
= | 0x2e47075d735a8520 ^ 0xb028942201324d22 |
= | 0x2e47075d735a8520 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x4bd56994b2cd124c ^ (~0xf86df5b211ba4f26 & 0x86de1891d8f27124) |
= | 0x4bd56994b2cd124c ^ (0x07920a4dee45b0d9 & 0x86de1891d8f27124) |
= | 0x4bd56994b2cd124c ^ 0x06920801c8403000 |
= | 0x4845619010880204 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0xf86df5b211ba4f26 ^ (~0x86de1891d8f27124 & 0x1a224d7c5aeaa411) |
= | 0xf86df5b211ba4f26 ^ (0x7921e76e270d8edb & 0x1a224d7c5aeaa411) |
= | 0xf86df5b211ba4f26 ^ 0x1820456c02088411 |
= | 0xb16c94b633b74d6e |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x86de1891d8f27124 ^ (~0x1a224d7c5aeaa411 & 0x2e47075d735a8520) |
= | 0x86de1891d8f27124 ^ (0xe5ddb283a5155bee & 0x2e47075d735a8520) |
= | 0x86de1891d8f27124 ^ 0x2445020121100120 |
= | 0xc70b381178f76368 |
A5temp = | A[5] |
= | 0x77a515471debcacb |
A6temp = | A[6] |
= | 0x46c4a0179d625da4 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x77a515471debcacb ^ (~0x46c4a0179d625da4 & 0x1c19b67d9b8420b9) |
= | 0x77a515471debcacb ^ (0xb93b5fe8629da25b & 0x1c19b67d9b8420b9) |
= | 0x77a515471debcacb ^ 0x1819166802842019 |
= | 0x6fbc032f1f6fead2 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0x46c4a0179d625da4 ^ (~0x1c19b67d9b8420b9 & 0x47055c95970bc4e4) |
= | 0x46c4a0179d625da4 ^ (0xe3e64982647bdf46 & 0x47055c95970bc4e4) |
= | 0x46c4a0179d625da4 ^ 0x43044880040bc444 |
= | 0x46c4a0179d625da4 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0x1c19b67d9b8420b9 ^ (~0x47055c95970bc4e4 & 0xdeb8a672a00373dd) |
= | 0x1c19b67d9b8420b9 ^ (0xb8faa36a68f43b1b & 0xdeb8a672a00373dd) |
= | 0x1c19b67d9b8420b9 ^ 0x98b8a26220003319 |
= | 0x04011415930000a0 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x47055c95970bc4e4 ^ (~0xdeb8a672a00373dd & 0x77a515471debcacb) |
= | 0x47055c95970bc4e4 ^ (0x2147598d5ffc8c22 & 0x77a515471debcacb) |
= | 0x47055c95970bc4e4 ^ 0x210511051de88802 |
= | 0x47044c988c8fc4c4 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0xdeb8a672a00373dd ^ (~0x77a515471debcacb & 0x46c4a0179d625da4) |
= | 0xdeb8a672a00373dd ^ (0x885aeab8e2143534 & 0x46c4a0179d625da4) |
= | 0xdeb8a672a00373dd ^ 0x0040a01080001524 |
= | 0xd6a0044a220753ed |
A10temp = | A[10] |
= | 0x41b997601524d4d9 |
A11temp = | A[11] |
= | 0x1ccd3e3dadad8310 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0x41b997601524d4d9 ^ (~0x1ccd3e3dadad8310 & 0x7bd4b122248c0d1e) |
= | 0x41b997601524d4d9 ^ (0xe332c1c252527cef & 0x7bd4b122248c0d1e) |
= | 0x41b997601524d4d9 ^ 0x6310810200000c0e |
= | 0x22a916621524d8d7 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x1ccd3e3dadad8310 ^ (~0x7bd4b122248c0d1e & 0x8c70a5cf4a663d59) |
= | 0x1ccd3e3dadad8310 ^ (0x842b4edddb73f2e1 & 0x8c70a5cf4a663d59) |
= | 0x1ccd3e3dadad8310 ^ 0x842004cd4a623041 |
= | 0x1ccd3e3dadad8310 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x7bd4b122248c0d1e ^ (~0x8c70a5cf4a663d59 & 0x8e250dea9af2cfdc) |
= | 0x7bd4b122248c0d1e ^ (0x738f5a30b599c2a6 & 0x8e250dea9af2cfdc) |
= | 0x7bd4b122248c0d1e ^ 0x020508209090c284 |
= | 0x0850a10200040d18 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0x8c70a5cf4a663d59 ^ (~0x8e250dea9af2cfdc & 0x41b997601524d4d9) |
= | 0x8c70a5cf4a663d59 ^ (0x71daf215650d3023 & 0x41b997601524d4d9) |
= | 0x8c70a5cf4a663d59 ^ 0x4198920005041001 |
= | 0xfda015cf6e6a3d5b |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x8e250dea9af2cfdc ^ (~0x41b997601524d4d9 & 0x1ccd3e3dadad8310) |
= | 0x8e250dea9af2cfdc ^ (0xbe46689feadb2b26 & 0x1ccd3e3dadad8310) |
= | 0x8e250dea9af2cfdc ^ 0x1c44281da8890300 |
= | 0xb4612de8ba7ac6da |
A15temp = | A[15] |
= | 0x6a6e6d50173cc02c |
A16temp = | A[16] |
= | 0x004f99c149982ad2 |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0x6a6e6d50173cc02c ^ (~0x004f99c149982ad2 & 0xa23b1401936ab6cc) |
= | 0x6a6e6d50173cc02c ^ (0xffb0663eb667d52d & 0xa23b1401936ab6cc) |
= | 0x6a6e6d50173cc02c ^ 0xa23004009262940c |
= | 0xc85e6950855e5420 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0x004f99c149982ad2 ^ (~0xa23b1401936ab6cc & 0x2a9dd9f1d2727341) |
= | 0x004f99c149982ad2 ^ (0x5dc4ebfe6c954933 & 0x2a9dd9f1d2727341) |
= | 0x004f99c149982ad2 ^ 0x0884c9f040104101 |
= | 0x004f99c149982ad2 |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0xa23b1401936ab6cc ^ (~0x2a9dd9f1d2727341 & 0xd5ade61db61d86c4) |
= | 0xa23b1401936ab6cc ^ (0xd562260e2d8d8cbe & 0xd5ade61db61d86c4) |
= | 0xa23b1401936ab6cc ^ 0xd520260c240d8484 |
= | 0x2219100192623240 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x2a9dd9f1d2727341 ^ (~0xd5ade61db61d86c4 & 0x6a6e6d50173cc02c) |
= | 0x2a9dd9f1d2727341 ^ (0x2a5219e249e2793b & 0x6a6e6d50173cc02c) |
= | 0x2a9dd9f1d2727341 ^ 0x2a42094001204028 |
= | 0x088fc9f1d3104349 |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0xd5ade61db61d86c4 ^ (~0x6a6e6d50173cc02c & 0x004f99c149982ad2) |
= | 0xd5ade61db61d86c4 ^ (0x959192afe8c33fd3 & 0x004f99c149982ad2) |
= | 0xd5ade61db61d86c4 ^ 0x0001908148802ad2 |
= | 0x55bcf61c365fb004 |
A20temp = | A[20] |
= | 0x754aacc3992a4999 |
A21temp = | A[21] |
= | 0x52fc120bb54cdaa5 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x754aacc3992a4999 ^ (~0x52fc120bb54cdaa5 & 0xa2d3a001ed3508c8) |
= | 0x754aacc3992a4999 ^ (0xad03edf44ab3255a & 0xa2d3a001ed3508c8) |
= | 0x754aacc3992a4999 ^ 0xa003a00048310048 |
= | 0xd5490cc3d11b49d1 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0x52fc120bb54cdaa5 ^ (~0xa2d3a001ed3508c8 & 0xe6e8507f44bac66b) |
= | 0x52fc120bb54cdaa5 ^ (0x5d2c5ffe12caf737 & 0xe6e8507f44bac66b) |
= | 0x52fc120bb54cdaa5 ^ 0x4428507e008ac623 |
= | 0x52fc120bb54cdaa5 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0xa2d3a001ed3508c8 ^ (~0xe6e8507f44bac66b & 0xc6b8c8dffa8121f5) |
= | 0xa2d3a001ed3508c8 ^ (0x1917af80bb453994 & 0xc6b8c8dffa8121f5) |
= | 0xa2d3a001ed3508c8 ^ 0x00108880ba012194 |
= | 0xa2c0000144300048 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0xe6e8507f44bac66b ^ (~0xc6b8c8dffa8121f5 & 0x754aacc3992a4999) |
= | 0xe6e8507f44bac66b ^ (0x39473720057ede0a & 0x754aacc3992a4999) |
= | 0xe6e8507f44bac66b ^ 0x31422400012a4808 |
= | 0xc6ab707f418ece63 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xc6b8c8dffa8121f5 ^ (~0x754aacc3992a4999 & 0x52fc120bb54cdaa5) |
= | 0xc6b8c8dffa8121f5 ^ (0x8ab5533c66d5b666 & 0x52fc120bb54cdaa5) |
= | 0xc6b8c8dffa8121f5 ^ 0x02b4120824449224 |
= | 0x4429c8df9e9421b5 |
round 5: after chi |
---|
A[0] = 0x5bb225fcda6fb65d |
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 5: iota | |
---|---|
A[0] = | A[0] ^ rc[5] |
= | 0x5bb225fcda6fb65d ^ 0x0000000080000001 |
= | 0x5bb225fc5a6fb65c |
round 5: after iota |
---|
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 |