Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Given the 5x5 Table
- 272 138 341 131 151
- 366 199 130 320 18
- 226 245 91 245 226
- 18 320 130 199 366
- 151 131 341 138 272
- We can see that only the first 13 numbers will hold any useful information, the rest is just repeated/padding. Assuming this somehow holds an onion we need to be able to encode 16-24 characters within that space.
- One possible method would be to take an onion URL such as 'fakeonionarefakedotonion' and encode it in Base36.
- Result: 9538171002527492254983013983859845719
- Now split this number into blocks of three.
- 953,817,100,252,749,225,498,301,398,385,984,571,9
- Truncate the last digit and reverse the sequence and append it.
- Result:
- 953,817,100,252,749,225,498,301,398,385,984,571,9,571,984,385,398,301,498,225,749,252,100,817,953
- Convert to a 5x5 Table
- Result:
- 953 817 100 252 749
- 225 498 301 398 385
- 984 571 9 571 984
- 385 398 301 498 225
- 749 252 100 817 953
- Now to successfully decode read each row left to right and stop at 9, reassemble into the big number and convert back to Base36.
- Result:
- fakeonionarefakedotonion
- Flaws:
- Positions such where a triplet fell on a leading zero such as 007, would incorrectly become 7. This could be mitigated by simply generating another Onion hash.
- This square is not magic. However, it may be possible to make it magic with some constant addition or subtraction.
- -SepheusIX
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement