fix whitespace
This commit is contained in:
parent
abcab2a3a9
commit
fab7557c5b
@ -13,7 +13,7 @@ If memory serves, this locking mechanism relies on a horribly bad cryptographic
|
|||||||
|
|
||||||
To open these doors, you will need to reverse engineer the hash function it is using. You already managed to steal the details of the algorithm used, and with some quiet observation of the guards you find out the results of the hash (the digest). Now to break it.
|
To open these doors, you will need to reverse engineer the hash function it is using. You already managed to steal the details of the algorithm used, and with some quiet observation of the guards you find out the results of the hash (the digest). Now to break it.
|
||||||
|
|
||||||
The function takes a 16 byte input and gives a 16 byte output. It uses multiplication (*), bit-wise exclusive OR (XOR) and modulo (%) to calculate an element of the digest based on elements of the input message:
|
The function takes a 16 byte input and gives a 16 byte output. It uses multiplication (*), bit-wise exclusive OR (XOR) and modulo (%) to calculate an element of the digest based on elements of the input message:
|
||||||
|
|
||||||
digest [i] = ( (129 * message[i]) XOR message[i-1]) % 256
|
digest [i] = ( (129 * message[i]) XOR message[i-1]) % 256
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user