26.07.2018 Views

hacking-the-art-of-exploitation

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Seed = IV concatenated with <strong>the</strong> key<br />

K[] = 4 15 9 1 X X X X 4 15 9 1 X X X X<br />

S[] = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15<br />

KSA step one:<br />

i = 0<br />

j = j + S[i] + K[i]<br />

j = 0 + 0 + 4 = 4<br />

Swap S[i] and S[j]<br />

K[] = 4 15 9 1 X X X X 4 15 9 1 X X X X<br />

S[] = 4 1 2 3 0 5 6 7 8 9 10 11 12 13 14 15<br />

KSA step two:<br />

i = 1<br />

j = j + S[i] + K[i]<br />

j = 4 + 1 + 15 = 4<br />

Swap S[i] and S[j]<br />

K[] = 4 15 9 1 X X X X 4 15 9 1 X X X X<br />

S[] = 4 0 2 3 1 5 6 7 8 9 10 11 12 13 14 15<br />

KSA step three:<br />

i = 2<br />

j = j + S[i] + K[i]<br />

j = 4 + 2 + 9 = 15<br />

Swap S[i] and S[j]<br />

K[] = 4 15 9 1 X X X X 4 15 9 1 X X X X<br />

S[] = 4 0 15 3 1 5 6 7 8 9 10 11 12 13 14 2<br />

KSA step four:<br />

i = 3<br />

j = j + S[i] + K[i]<br />

j = 15 + 3 + 1 = 3<br />

Swap S[i] and S[j]<br />

K[] = 4 15 9 1 X X X X 4 15 9 1 X X X X<br />

S[] = 4 0 15 3 1 5 6 7 8 9 10 11 12 13 14 2<br />

output − j − S[4] = key[1]<br />

6 − 3 − 1 = 2<br />

442 0x700

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!