round 19 | ||||
---|---|---|---|---|
theta | rho | pi | chi | iota |
round 19: before theta |
---|
A[0] = 0x2060d5a27b62b8d3 |
A[1] = 0xfe7c5d7f7193444e |
A[2] = 0x1bb6ee8c4d18e9fe |
A[3] = 0xb8149b83bb8aead6 |
A[4] = 0x677e0b5d33ac83c6 |
A[5] = 0xd38f13b20b4f2370 |
A[6] = 0x6dcf953582fc0620 |
A[7] = 0xbb97575b6ab2d8c1 |
A[8] = 0x5b05b82e813b50ed |
A[9] = 0x43f1ffd3ecb2c0dc |
A[10] = 0xe2748f03f34311ef |
A[11] = 0xc1c5125fce860f83 |
A[12] = 0xe154a2a84364ddd3 |
A[13] = 0x9a47dc6b765d646a |
A[14] = 0x9b87c803bc12a049 |
A[15] = 0x9e5d059d71e614aa |
A[16] = 0xf1ea02007f876c3e |
A[17] = 0x2716e89152f3b6e5 |
A[18] = 0x083d175da604dab9 |
A[19] = 0x4b77baca1df2e6a2 |
A[20] = 0xccb94389995ae468 |
A[21] = 0xe791866998e28df9 |
A[22] = 0xcb9d9562fd959519 |
A[23] = 0x5c1e715d5204b1fa |
A[24] = 0xe82bf8ab6a4a1bcb |
round 19: theta | |
---|---|
C[0] = | A[0] ^ A[5] ^ A[10] ^ A[15] ^ A[20] |
= | 0x2060d5a27b62b8d3 ^ 0xd38f13b20b4f2370 ^ 0xe2748f03f34311ef ^ 0x9e5d059d71e614aa ^ 0xccb94389995ae468 |
= | 0x437f0f076bd27a8e |
C[1] = | A[1] ^ A[6] ^ A[11] ^ A[16] ^ A[21] |
= | 0xfe7c5d7f7193444e ^ 0x6dcf953582fc0620 ^ 0xc1c5125fce860f83 ^ 0xf1ea02007f876c3e ^ 0xe791866998e28df9 |
= | 0x440d5e7cda8cac2a |
C[2] = | A[2] ^ A[7] ^ A[12] ^ A[17] ^ A[22] |
= | 0x1bb6ee8c4d18e9fe ^ 0xbb97575b6ab2d8c1 ^ 0xe154a2a84364ddd3 ^ 0x2716e89152f3b6e5 ^ 0xcb9d9562fd959519 |
= | 0xadfe668ccba8cf10 |
C[3] = | A[3] ^ A[8] ^ A[13] ^ A[18] ^ A[23] |
= | 0xb8149b83bb8aead6 ^ 0x5b05b82e813b50ed ^ 0x9a47dc6b765d646a ^ 0x083d175da604dab9 ^ 0x5c1e715d5204b1fa |
= | 0x2d7599c6b8ecb512 |
C[4] = | A[4] ^ A[9] ^ A[14] ^ A[19] ^ A[24] |
= | 0x677e0b5d33ac83c6 ^ 0x43f1ffd3ecb2c0dc ^ 0x9b87c803bc12a049 ^ 0x4b77baca1df2e6a2 ^ 0xe82bf8ab6a4a1bcb |
= | 0x1c547eec14b41e3a |
D[0] = | LeftRotation(C[1], 1) ^ C[4] |
= | LeftRotation(0x440d5e7cda8cac2a, 1) ^ 0x1c547eec14b41e3a |
= | 0x881abcf9b5195854 ^ 0x1c547eec14b41e3a |
= | 0x944ec215a1ad466e |
D[1] = | LeftRotation(C[2], 1) ^ C[0] |
= | LeftRotation(0xadfe668ccba8cf10, 1) ^ 0x437f0f076bd27a8e |
= | 0x5bfccd1997519e21 ^ 0x437f0f076bd27a8e |
= | 0x1883c21efc83e4af |
D[2] = | LeftRotation(C[3], 1) ^ C[1] |
= | LeftRotation(0x2d7599c6b8ecb512, 1) ^ 0x440d5e7cda8cac2a |
= | 0x5aeb338d71d96a24 ^ 0x440d5e7cda8cac2a |
= | 0x1ee66df1ab55c60e |
D[3] = | LeftRotation(C[4], 1) ^ C[2] |
= | LeftRotation(0x1c547eec14b41e3a, 1) ^ 0xadfe668ccba8cf10 |
= | 0x38a8fdd829683c74 ^ 0xadfe668ccba8cf10 |
= | 0x95569b54e2c0f364 |
D[4] = | LeftRotation(C[0], 1) ^ C[3] |
= | LeftRotation(0x437f0f076bd27a8e, 1) ^ 0x2d7599c6b8ecb512 |
= | 0x86fe1e0ed7a4f51c ^ 0x2d7599c6b8ecb512 |
= | 0xab8b87c86f48400e |
A[0] = | A[0] ^ D[0] |
= | 0x2060d5a27b62b8d3 ^ 0x944ec215a1ad466e |
= | 0xb42e17b7dacffebd |
A[5] = | A[5] ^ D[0] |
= | 0xd38f13b20b4f2370 ^ 0x944ec215a1ad466e |
= | 0x47c1d1a7aae2651e |
A[10] = | A[10] ^ D[0] |
= | 0xe2748f03f34311ef ^ 0x944ec215a1ad466e |
= | 0x763a4d1652ee5781 |
A[15] = | A[15] ^ D[0] |
= | 0x9e5d059d71e614aa ^ 0x944ec215a1ad466e |
= | 0x0a13c788d04b52c4 |
A[20] = | A[20] ^ D[0] |
= | 0xccb94389995ae468 ^ 0x944ec215a1ad466e |
= | 0x58f7819c38f7a206 |
A[1] = | A[1] ^ D[1] |
= | 0xfe7c5d7f7193444e ^ 0x1883c21efc83e4af |
= | 0xe6ff9f618d10a0e1 |
A[6] = | A[6] ^ D[1] |
= | 0x6dcf953582fc0620 ^ 0x1883c21efc83e4af |
= | 0x754c572b7e7fe28f |
A[11] = | A[11] ^ D[1] |
= | 0xc1c5125fce860f83 ^ 0x1883c21efc83e4af |
= | 0xd946d0413205eb2c |
A[16] = | A[16] ^ D[1] |
= | 0xf1ea02007f876c3e ^ 0x1883c21efc83e4af |
= | 0xe969c01e83048891 |
A[21] = | A[21] ^ D[1] |
= | 0xe791866998e28df9 ^ 0x1883c21efc83e4af |
= | 0xff12447764616956 |
A[2] = | A[2] ^ D[2] |
= | 0x1bb6ee8c4d18e9fe ^ 0x1ee66df1ab55c60e |
= | 0x0550837de64d2ff0 |
A[7] = | A[7] ^ D[2] |
= | 0xbb97575b6ab2d8c1 ^ 0x1ee66df1ab55c60e |
= | 0xa5713aaac1e71ecf |
A[12] = | A[12] ^ D[2] |
= | 0xe154a2a84364ddd3 ^ 0x1ee66df1ab55c60e |
= | 0xffb2cf59e8311bdd |
A[17] = | A[17] ^ D[2] |
= | 0x2716e89152f3b6e5 ^ 0x1ee66df1ab55c60e |
= | 0x39f08560f9a670eb |
A[22] = | A[22] ^ D[2] |
= | 0xcb9d9562fd959519 ^ 0x1ee66df1ab55c60e |
= | 0xd57bf89356c05317 |
A[3] = | A[3] ^ D[3] |
= | 0xb8149b83bb8aead6 ^ 0x95569b54e2c0f364 |
= | 0x2d4200d7594a19b2 |
A[8] = | A[8] ^ D[3] |
= | 0x5b05b82e813b50ed ^ 0x95569b54e2c0f364 |
= | 0xce53237a63fba389 |
A[13] = | A[13] ^ D[3] |
= | 0x9a47dc6b765d646a ^ 0x95569b54e2c0f364 |
= | 0x0f11473f949d970e |
A[18] = | A[18] ^ D[3] |
= | 0x083d175da604dab9 ^ 0x95569b54e2c0f364 |
= | 0x9d6b8c0944c429dd |
A[23] = | A[23] ^ D[3] |
= | 0x5c1e715d5204b1fa ^ 0x95569b54e2c0f364 |
= | 0xc948ea09b0c4429e |
A[4] = | A[4] ^ D[4] |
= | 0x677e0b5d33ac83c6 ^ 0xab8b87c86f48400e |
= | 0xccf58c955ce4c3c8 |
A[9] = | A[9] ^ D[4] |
= | 0x43f1ffd3ecb2c0dc ^ 0xab8b87c86f48400e |
= | 0xe87a781b83fa80d2 |
A[14] = | A[14] ^ D[4] |
= | 0x9b87c803bc12a049 ^ 0xab8b87c86f48400e |
= | 0x300c4fcbd35ae047 |
A[19] = | A[19] ^ D[4] |
= | 0x4b77baca1df2e6a2 ^ 0xab8b87c86f48400e |
= | 0xe0fc3d0272baa6ac |
A[24] = | A[24] ^ D[4] |
= | 0xe82bf8ab6a4a1bcb ^ 0xab8b87c86f48400e |
= | 0x43a07f6305025bc5 |
round 19: after theta |
---|
A[0] = 0xb42e17b7dacffebd |
A[1] = 0xe6ff9f618d10a0e1 |
A[2] = 0x0550837de64d2ff0 |
A[3] = 0x2d4200d7594a19b2 |
A[4] = 0xccf58c955ce4c3c8 |
A[5] = 0x47c1d1a7aae2651e |
A[6] = 0x754c572b7e7fe28f |
A[7] = 0xa5713aaac1e71ecf |
A[8] = 0xce53237a63fba389 |
A[9] = 0xe87a781b83fa80d2 |
A[10] = 0x763a4d1652ee5781 |
A[11] = 0xd946d0413205eb2c |
A[12] = 0xffb2cf59e8311bdd |
A[13] = 0x0f11473f949d970e |
A[14] = 0x300c4fcbd35ae047 |
A[15] = 0x0a13c788d04b52c4 |
A[16] = 0xe969c01e83048891 |
A[17] = 0x39f08560f9a670eb |
A[18] = 0x9d6b8c0944c429dd |
A[19] = 0xe0fc3d0272baa6ac |
A[20] = 0x58f7819c38f7a206 |
A[21] = 0xff12447764616956 |
A[22] = 0xd57bf89356c05317 |
A[23] = 0xc948ea09b0c4429e |
A[24] = 0x43a07f6305025bc5 |
round 19: rho | |
---|---|
A[0] = | LeftRotation(A[0] , 0) |
= | LeftRotation(0xb42e17b7dacffebd, 0) |
= | 0xb42e17b7dacffebd |
A[1] = | LeftRotation(A[1] , 1) |
= | LeftRotation(0xe6ff9f618d10a0e1, 1) |
= | 0xcdff3ec31a2141c3 |
A[2] = | LeftRotation(A[2] , 62) |
= | LeftRotation(0x0550837de64d2ff0, 62) |
= | 0x015420df79934bfc |
A[3] = | LeftRotation(A[3] , 28) |
= | LeftRotation(0x2d4200d7594a19b2, 28) |
= | 0x7594a19b22d4200d |
A[4] = | LeftRotation(A[4] , 27) |
= | LeftRotation(0xccf58c955ce4c3c8, 27) |
= | 0xaae7261e4667ac64 |
A[5] = | LeftRotation(A[5] , 36) |
= | LeftRotation(0x47c1d1a7aae2651e, 36) |
= | 0xae2651e47c1d1a7a |
A[6] = | LeftRotation(A[6] , 44) |
= | LeftRotation(0x754c572b7e7fe28f, 44) |
= | 0xfe28f754c572b7e7 |
A[7] = | LeftRotation(A[7] , 6) |
= | LeftRotation(0xa5713aaac1e71ecf, 6) |
= | 0x5c4eaab079c7b3e9 |
A[8] = | LeftRotation(A[8] , 55) |
= | LeftRotation(0xce53237a63fba389, 55) |
= | 0xc4e72991bd31fdd1 |
A[9] = | LeftRotation(A[9] , 20) |
= | LeftRotation(0xe87a781b83fa80d2, 20) |
= | 0x81b83fa80d2e87a7 |
A[10] = | LeftRotation(A[10] , 3) |
= | LeftRotation(0x763a4d1652ee5781, 3) |
= | 0xb1d268b29772bc0b |
A[11] = | LeftRotation(A[11] , 10) |
= | LeftRotation(0xd946d0413205eb2c, 10) |
= | 0x1b4104c817acb365 |
A[12] = | LeftRotation(A[12] , 43) |
= | LeftRotation(0xffb2cf59e8311bdd, 43) |
= | 0x88deeffd967acf41 |
A[13] = | LeftRotation(A[13] , 25) |
= | LeftRotation(0x0f11473f949d970e, 25) |
= | 0x7f293b2e1c1e228e |
A[14] = | LeftRotation(A[14] , 39) |
= | LeftRotation(0x300c4fcbd35ae047, 39) |
= | 0xad7023980627e5e9 |
A[15] = | LeftRotation(A[15] , 41) |
= | LeftRotation(0x0a13c788d04b52c4, 41) |
= | 0x96a58814278f11a0 |
A[16] = | LeftRotation(A[16] , 45) |
= | LeftRotation(0xe969c01e83048891, 45) |
= | 0x91123d2d3803d060 |
A[17] = | LeftRotation(A[17] , 15) |
= | LeftRotation(0x39f08560f9a670eb, 15) |
= | 0x42b07cd338759cf8 |
A[18] = | LeftRotation(A[18] , 21) |
= | LeftRotation(0x9d6b8c0944c429dd, 21) |
= | 0x812898853bb3ad71 |
A[19] = | LeftRotation(A[19] , 8) |
= | LeftRotation(0xe0fc3d0272baa6ac, 8) |
= | 0xfc3d0272baa6ace0 |
A[20] = | LeftRotation(A[20] , 18) |
= | LeftRotation(0x58f7819c38f7a206, 18) |
= | 0x0670e3de881963de |
A[21] = | LeftRotation(A[21] , 2) |
= | LeftRotation(0xff12447764616956, 2) |
= | 0xfc4911dd9185a55b |
A[22] = | LeftRotation(A[22] , 61) |
= | LeftRotation(0xd57bf89356c05317, 61) |
= | 0xfaaf7f126ad80a62 |
A[23] = | LeftRotation(A[23] , 56) |
= | LeftRotation(0xc948ea09b0c4429e, 56) |
= | 0x9ec948ea09b0c442 |
round 19: after rho |
---|
A[0] = 0xb42e17b7dacffebd |
A[1] = 0xcdff3ec31a2141c3 |
A[2] = 0x015420df79934bfc |
A[3] = 0x7594a19b22d4200d |
A[4] = 0xaae7261e4667ac64 |
A[5] = 0xae2651e47c1d1a7a |
A[6] = 0xfe28f754c572b7e7 |
A[7] = 0x5c4eaab079c7b3e9 |
A[8] = 0xc4e72991bd31fdd1 |
A[9] = 0x81b83fa80d2e87a7 |
A[10] = 0xb1d268b29772bc0b |
A[11] = 0x1b4104c817acb365 |
A[12] = 0x88deeffd967acf41 |
A[13] = 0x7f293b2e1c1e228e |
A[14] = 0xad7023980627e5e9 |
A[15] = 0x96a58814278f11a0 |
A[16] = 0x91123d2d3803d060 |
A[17] = 0x42b07cd338759cf8 |
A[18] = 0x812898853bb3ad71 |
A[19] = 0xfc3d0272baa6ace0 |
A[20] = 0x0670e3de881963de |
A[21] = 0xfc4911dd9185a55b |
A[22] = 0xfaaf7f126ad80a62 |
A[23] = 0x9ec948ea09b0c442 |
A[24] = 0x1fd8c14096f150e8 |
round 19: pi | |
---|---|
A1temp = | A[1] |
= | 0xcdff3ec31a2141c3 |
A[1] = | A[6] |
= | 0xfe28f754c572b7e7 |
A[6] = | A[9] |
= | 0x81b83fa80d2e87a7 |
A[9] = | A[22] |
= | 0xfaaf7f126ad80a62 |
A[22] = | A[14] |
= | 0xad7023980627e5e9 |
A[14] = | A[20] |
= | 0x0670e3de881963de |
A[20] = | A[2] |
= | 0x015420df79934bfc |
A[2] = | A[12] |
= | 0x88deeffd967acf41 |
A[12] = | A[13] |
= | 0x7f293b2e1c1e228e |
A[13] = | A[19] |
= | 0xfc3d0272baa6ace0 |
A[19] = | A[23] |
= | 0x9ec948ea09b0c442 |
A[23] = | A[15] |
= | 0x96a58814278f11a0 |
A[15] = | A[4] |
= | 0xaae7261e4667ac64 |
A[4] = | A[24] |
= | 0x1fd8c14096f150e8 |
A[24] = | A[21] |
= | 0xfc4911dd9185a55b |
A[21] = | A[8] |
= | 0xc4e72991bd31fdd1 |
A[8] = | A[16] |
= | 0x91123d2d3803d060 |
A[16] = | A[5] |
= | 0xae2651e47c1d1a7a |
A[5] = | A[3] |
= | 0x7594a19b22d4200d |
A[3] = | A[18] |
= | 0x812898853bb3ad71 |
A[18] = | A[17] |
= | 0x42b07cd338759cf8 |
A[17] = | A[11] |
= | 0x1b4104c817acb365 |
A[11] = | A[7] |
= | 0x5c4eaab079c7b3e9 |
A[7] = | A[10] |
= | 0xb1d268b29772bc0b |
A[10] = | A1temp |
= | 0xcdff3ec31a2141c3 |
round 19: after pi |
---|
A[0] = 0xb42e17b7dacffebd |
A[1] = 0xfe28f754c572b7e7 |
A[2] = 0x88deeffd967acf41 |
A[3] = 0x812898853bb3ad71 |
A[4] = 0x1fd8c14096f150e8 |
A[5] = 0x7594a19b22d4200d |
A[6] = 0x81b83fa80d2e87a7 |
A[7] = 0xb1d268b29772bc0b |
A[8] = 0x91123d2d3803d060 |
A[9] = 0xfaaf7f126ad80a62 |
A[10] = 0xcdff3ec31a2141c3 |
A[11] = 0x5c4eaab079c7b3e9 |
A[12] = 0x7f293b2e1c1e228e |
A[13] = 0xfc3d0272baa6ace0 |
A[14] = 0x0670e3de881963de |
A[15] = 0xaae7261e4667ac64 |
A[16] = 0xae2651e47c1d1a7a |
A[17] = 0x1b4104c817acb365 |
A[18] = 0x42b07cd338759cf8 |
A[19] = 0x9ec948ea09b0c442 |
A[20] = 0x015420df79934bfc |
A[21] = 0xc4e72991bd31fdd1 |
A[22] = 0xad7023980627e5e9 |
A[23] = 0x96a58814278f11a0 |
A[24] = 0xfc4911dd9185a55b |
round 19: chi | |
---|---|
A0temp = | A[0] |
= | 0xb42e17b7dacffebd |
A1temp = | A[1] |
= | 0xfe28f754c572b7e7 |
A[0] = | A[0] ^ (~A1temp & A[2]) |
= | 0xb42e17b7dacffebd ^ (~0xfe28f754c572b7e7 & 0x88deeffd967acf41) |
= | 0xb42e17b7dacffebd ^ (0x01d708ab3a8d4818 & 0x88deeffd967acf41) |
= | 0xb42e17b7dacffebd ^ 0x00d608a912084800 |
= | 0xb4f81f1ec8c7b6bd |
A[1] = | A[1] ^ (~A[2] & A[3]) |
= | 0xfe28f754c572b7e7 ^ (~0x88deeffd967acf41 & 0x812898853bb3ad71) |
= | 0xfe28f754c572b7e7 ^ (0x77211002698530be & 0x812898853bb3ad71) |
= | 0xfe28f754c572b7e7 ^ 0x0120100029812030 |
= | 0xfe28f754c572b7e7 |
A[2] = | A[2] ^ (~A[3] & A[4]) |
= | 0x88deeffd967acf41 ^ (~0x812898853bb3ad71 & 0x1fd8c14096f150e8) |
= | 0x88deeffd967acf41 ^ (0x7ed7677ac44c528e & 0x1fd8c14096f150e8) |
= | 0x88deeffd967acf41 ^ 0x1ed0414084405088 |
= | 0x8008888512328d41 |
A[3] = | A[3] ^ (~A[4] & A0temp) |
= | 0x812898853bb3ad71 ^ (~0x1fd8c14096f150e8 & 0xb42e17b7dacffebd) |
= | 0x812898853bb3ad71 ^ (0xe0273ebf690eaf17 & 0xb42e17b7dacffebd) |
= | 0x812898853bb3ad71 ^ 0xa02616b7480eae15 |
= | 0x012eb6383bb92270 |
A[4] = | A[4] ^ (~A0temp & A1temp) |
= | 0x1fd8c14096f150e8 ^ (~0xb42e17b7dacffebd & 0xfe28f754c572b7e7) |
= | 0x1fd8c14096f150e8 ^ (0x4bd1e84825300142 & 0xfe28f754c572b7e7) |
= | 0x1fd8c14096f150e8 ^ 0x4a00e04005300142 |
= | 0x1708290892c151a8 |
A5temp = | A[5] |
= | 0x7594a19b22d4200d |
A6temp = | A[6] |
= | 0x81b83fa80d2e87a7 |
A[5] = | A[5] ^ (~A6temp & A[7]) |
= | 0x7594a19b22d4200d ^ (~0x81b83fa80d2e87a7 & 0xb1d268b29772bc0b) |
= | 0x7594a19b22d4200d ^ (0x7e47c057f2d17858 & 0xb1d268b29772bc0b) |
= | 0x7594a19b22d4200d ^ 0x3042401292503808 |
= | 0x45d6e189b0841805 |
A[6] = | A[6] ^ (~A[7] & A[8]) |
= | 0x81b83fa80d2e87a7 ^ (~0xb1d268b29772bc0b & 0x91123d2d3803d060) |
= | 0x81b83fa80d2e87a7 ^ (0x4e2d974d688d43f4 & 0x91123d2d3803d060) |
= | 0x81b83fa80d2e87a7 ^ 0x0000150d28014060 |
= | 0x81b83fa80d2e87a7 |
A[7] = | A[7] ^ (~A[8] & A[9]) |
= | 0xb1d268b29772bc0b ^ (~0x91123d2d3803d060 & 0xfaaf7f126ad80a62) |
= | 0xb1d268b29772bc0b ^ (0x6eedc2d2c7fc2f9f & 0xfaaf7f126ad80a62) |
= | 0xb1d268b29772bc0b ^ 0x6aad421242d80a02 |
= | 0x9112282010029000 |
A[8] = | A[8] ^ (~A[9] & A5temp) |
= | 0x91123d2d3803d060 ^ (~0xfaaf7f126ad80a62 & 0x7594a19b22d4200d) |
= | 0x91123d2d3803d060 ^ (0x055080ed9527f59d & 0x7594a19b22d4200d) |
= | 0x91123d2d3803d060 ^ 0x051080890004200d |
= | 0x90423d8dad216469 |
A[9] = | A[9] ^ (~A5temp & A6temp) |
= | 0xfaaf7f126ad80a62 ^ (~0x7594a19b22d4200d & 0x81b83fa80d2e87a7) |
= | 0xfaaf7f126ad80a62 ^ (0x8a6b5e64dd2bdff2 & 0x81b83fa80d2e87a7) |
= | 0xfaaf7f126ad80a62 ^ 0x80281e200d2a87a2 |
= | 0x7aed3732fffa9660 |
A10temp = | A[10] |
= | 0xcdff3ec31a2141c3 |
A11temp = | A[11] |
= | 0x5c4eaab079c7b3e9 |
A[10] = | A[10] ^ (~A11temp & A[12]) |
= | 0xcdff3ec31a2141c3 ^ (~0x5c4eaab079c7b3e9 & 0x7f293b2e1c1e228e) |
= | 0xcdff3ec31a2141c3 ^ (0xa3b1554f86384c16 & 0x7f293b2e1c1e228e) |
= | 0xcdff3ec31a2141c3 ^ 0x2321110e04180006 |
= | 0xeede2fcd1e3941c5 |
A[11] = | A[11] ^ (~A[12] & A[13]) |
= | 0x5c4eaab079c7b3e9 ^ (~0x7f293b2e1c1e228e & 0xfc3d0272baa6ace0) |
= | 0x5c4eaab079c7b3e9 ^ (0x80d6c4d1e3e1dd71 & 0xfc3d0272baa6ace0) |
= | 0x5c4eaab079c7b3e9 ^ 0x80140050a2a08c60 |
= | 0x5c4eaab079c7b3e9 |
A[12] = | A[12] ^ (~A[13] & A[14]) |
= | 0x7f293b2e1c1e228e ^ (~0xfc3d0272baa6ace0 & 0x0670e3de881963de) |
= | 0x7f293b2e1c1e228e ^ (0x03c2fd8d4559531f & 0x0670e3de881963de) |
= | 0x7f293b2e1c1e228e ^ 0x0240e18c0019431e |
= | 0x7c29022218062080 |
A[13] = | A[13] ^ (~A[14] & A10temp) |
= | 0xfc3d0272baa6ace0 ^ (~0x0670e3de881963de & 0xcdff3ec31a2141c3) |
= | 0xfc3d0272baa6ace0 ^ (0xf98f1c2177e69c21 & 0xcdff3ec31a2141c3) |
= | 0xfc3d0272baa6ace0 ^ 0xc98f1c0112200001 |
= | 0x85341a52aea0ace0 |
A[14] = | A[14] ^ (~A10temp & A11temp) |
= | 0x0670e3de881963de ^ (~0xcdff3ec31a2141c3 & 0x5c4eaab079c7b3e9) |
= | 0x0670e3de881963de ^ (0x3200c13ce5debe3c & 0x5c4eaab079c7b3e9) |
= | 0x0670e3de881963de ^ 0x1000803061c6b228 |
= | 0x3470e2f28c0741d2 |
A15temp = | A[15] |
= | 0xaae7261e4667ac64 |
A16temp = | A[16] |
= | 0xae2651e47c1d1a7a |
A[15] = | A[15] ^ (~A16temp & A[17]) |
= | 0xaae7261e4667ac64 ^ (~0xae2651e47c1d1a7a & 0x1b4104c817acb365) |
= | 0xaae7261e4667ac64 ^ (0x51d9ae1b83e2e585 & 0x1b4104c817acb365) |
= | 0xaae7261e4667ac64 ^ 0x1141040803a0a105 |
= | 0xbba6221645c70d61 |
A[16] = | A[16] ^ (~A[17] & A[18]) |
= | 0xae2651e47c1d1a7a ^ (~0x1b4104c817acb365 & 0x42b07cd338759cf8) |
= | 0xae2651e47c1d1a7a ^ (0xe4befb37e8534c9a & 0x42b07cd338759cf8) |
= | 0xae2651e47c1d1a7a ^ 0x40b0781328510c98 |
= | 0xae2651e47c1d1a7a |
A[17] = | A[17] ^ (~A[18] & A[19]) |
= | 0x1b4104c817acb365 ^ (~0x42b07cd338759cf8 & 0x9ec948ea09b0c442) |
= | 0x1b4104c817acb365 ^ (0xbd4f832cc78a6307 & 0x9ec948ea09b0c442) |
= | 0x1b4104c817acb365 ^ 0x9c49002801804002 |
= | 0x020004c010249060 |
A[18] = | A[18] ^ (~A[19] & A15temp) |
= | 0x42b07cd338759cf8 ^ (~0x9ec948ea09b0c442 & 0xaae7261e4667ac64) |
= | 0x42b07cd338759cf8 ^ (0x6136b715f64f3bbd & 0xaae7261e4667ac64) |
= | 0x42b07cd338759cf8 ^ 0x2026261446472824 |
= | 0x43b078d32e79afdd |
A[19] = | A[19] ^ (~A15temp & A16temp) |
= | 0x9ec948ea09b0c442 ^ (~0xaae7261e4667ac64 & 0xae2651e47c1d1a7a) |
= | 0x9ec948ea09b0c442 ^ (0x5518d9e1b998539b & 0xae2651e47c1d1a7a) |
= | 0x9ec948ea09b0c442 ^ 0x040051e03818121a |
= | 0x8fc9482a1838d743 |
A20temp = | A[20] |
= | 0x015420df79934bfc |
A21temp = | A[21] |
= | 0xc4e72991bd31fdd1 |
A[20] = | A[20] ^ (~A21temp & A[22]) |
= | 0x015420df79934bfc ^ (~0xc4e72991bd31fdd1 & 0xad7023980627e5e9) |
= | 0x015420df79934bfc ^ (0x3b18d66e42ce022e & 0xad7023980627e5e9) |
= | 0x015420df79934bfc ^ 0x2910020802060028 |
= | 0x284422d77b954bd4 |
A[21] = | A[21] ^ (~A[22] & A[23]) |
= | 0xc4e72991bd31fdd1 ^ (~0xad7023980627e5e9 & 0x96a58814278f11a0) |
= | 0xc4e72991bd31fdd1 ^ (0x528fdc67f9d81a16 & 0x96a58814278f11a0) |
= | 0xc4e72991bd31fdd1 ^ 0x1285880421881000 |
= | 0xc4e72991bd31fdd1 |
A[22] = | A[22] ^ (~A[23] & A[24]) |
= | 0xad7023980627e5e9 ^ (~0x96a58814278f11a0 & 0xfc4911dd9185a55b) |
= | 0xad7023980627e5e9 ^ (0x695a77ebd870ee5f & 0xfc4911dd9185a55b) |
= | 0xad7023980627e5e9 ^ 0x684811c99000a45b |
= | 0x84200010060701a0 |
A[23] = | A[23] ^ (~A[24] & A20temp) |
= | 0x96a58814278f11a0 ^ (~0xfc4911dd9185a55b & 0x015420df79934bfc) |
= | 0x96a58814278f11a0 ^ (0x03b6ee226e7a5aa4 & 0x015420df79934bfc) |
= | 0x96a58814278f11a0 ^ 0x0114200268124aa4 |
= | 0x9795aa1421ad5100 |
A[24] = | A[24] ^ (~A20temp & A21temp) |
= | 0xfc4911dd9185a55b ^ (~0x015420df79934bfc & 0xc4e72991bd31fdd1) |
= | 0xfc4911dd9185a55b ^ (0xfeabdf20866cb403 & 0xc4e72991bd31fdd1) |
= | 0xfc4911dd9185a55b ^ 0xc4a309008420b401 |
= | 0x506912dd97a1015a |
round 19: after chi |
---|
A[0] = 0xb4f81f1ec8c7b6bd |
A[1] = 0xff08e754ecf397d7 |
A[2] = 0x960eaebd123a9fc9 |
A[3] = 0x210e8e3273bd0364 |
A[4] = 0x55d8210093c151aa |
A[5] = 0x45d6e189b0841805 |
A[6] = 0x81b82aa5252fc7c7 |
A[7] = 0xdb7f2aa0d5aab609 |
A[8] = 0x9402bda43807f06d |
A[9] = 0x7a87613267f28dc0 |
A[10] = 0xeede2fcd1e3941c5 |
A[11] = 0xdc5aaae0db673f89 |
A[12] = 0x7d69daa21c076190 |
A[13] = 0x35b21e73a886ace1 |
A[14] = 0x167063eee9dfd1f6 |
A[15] = 0xbba6221645c70d61 |
A[16] = 0xee9629f7544c16e2 |
A[17] = 0x870804e0162cf367 |
A[18] = 0x62965ac77e32b4dc |
A[19] = 0x9ac9190a31a8d658 |
A[20] = 0x284422d77b954bd4 |
A[21] = 0xd662a1959cb9edd1 |
A[22] = 0xc5383251962741b2 |
A[23] = 0x97b1a8164f9d5b04 |
A[24] = 0x38ea18dd15a5115a |
round 19: iota | |
---|---|
A[0] = | A[0] ^ rc[19] |
= | 0xb4f81f1ec8c7b6bd ^ 0x800000008000000a |
= | 0x34f81f1e48c7b6b7 |
round 19: after iota |
---|
A[0] = 0x34f81f1e48c7b6b7 |
A[1] = 0xff08e754ecf397d7 |
A[2] = 0x960eaebd123a9fc9 |
A[3] = 0x210e8e3273bd0364 |
A[4] = 0x55d8210093c151aa |
A[5] = 0x45d6e189b0841805 |
A[6] = 0x81b82aa5252fc7c7 |
A[7] = 0xdb7f2aa0d5aab609 |
A[8] = 0x9402bda43807f06d |
A[9] = 0x7a87613267f28dc0 |
A[10] = 0xeede2fcd1e3941c5 |
A[11] = 0xdc5aaae0db673f89 |
A[12] = 0x7d69daa21c076190 |
A[13] = 0x35b21e73a886ace1 |
A[14] = 0x167063eee9dfd1f6 |
A[15] = 0xbba6221645c70d61 |
A[16] = 0xee9629f7544c16e2 |
A[17] = 0x870804e0162cf367 |
A[18] = 0x62965ac77e32b4dc |
A[19] = 0x9ac9190a31a8d658 |
A[20] = 0x284422d77b954bd4 |
A[21] = 0xd662a1959cb9edd1 |
A[22] = 0xc5383251962741b2 |
A[23] = 0x97b1a8164f9d5b04 |
A[24] = 0x38ea18dd15a5115a |