Post by IsmAvatar on Dec 17, 2005 0:03:52 GMT -5
I've been working on cracking the path format, and I've basically started charting each input/output pair in hopes to find a pattern.
The good news is, I'm starting to see a pattern.
The bad news is, the pattern I see is very inefficient and I haven't a clue why Mark decided to use it.
And now, for your pleasure, the list (will be updated with new breakthroughs, and other such blogs)
Encrypted number = Hex Code = hex-to-decimal (change since last)
0 = 00000000 = 0.0.0.0
1 = 0000F03F = 0.0.240.63
2 = 00000040 = 0.0.0.64 (0.0.16.0)
3 = 00000840 = 0.0.8.64 (0.0.8.0)
4 = 00001040 = 0.0.16.64 (0.0.8.0)
5 = 00001440 = 0.0.20.64 (0.0.4.0)
6 = 00001840 = 0.0.24.64 (0.0.4.0)
7 = 00001C40 = 0.0.28.64 (0.0.4.0)
8 = 00002040 = 0.0.32.64 (0.0.4.0)
9 = 00002240 = 0.0.34.64 (0.0.2.0)
10 = 00002440 = 0.0.36.64 (0.0.2.0)
11 = 00002640 = 0.0.38.64
12 = 00002840 = 0.0.40.64
13 = 00002A40 = 0.0.42.64
14 = 00002C40 = 0.0.44.64
15 = 00002E40 = 0.0.46.64 (0.0.2.0)
16 = 00003040 = 0.0.48.64 (0.0.2.0)
17 = 00003140 = 0.0.49.64 (0.0.1.0)
18 = 00003240 = 0.0.50.64
19 = 00003340 = 0.0.51.64
20 = 00003440 = 0.0.52.64
21 = 00003540 = 0.0.53.64
22 = 00003640 = 0.0.54.64
23 = 00003740 = 0.0.55.64
24 = 00003840 = 0.0.56.64
25 = 00003940 = 0.0.57.64
26 = 00003A40 = 0.0.58.64
27 = 00003B40 = 0.0.59.64
28 = 00003C40 = 0.0.60.64
29 = 00003D40 = 0.0.61.64
30 = 00003E40 = 0.0.62.64
31 = 00003F40 = 0.0.63.64 (0.0.1.0)
32 = 00004040 = 0.0.64.64 (0.0.1.0)
33 = 00804040 = 0.128.64.64 (0.128.0.0)
34 = 00004140 = 0.0.65.64 (0.128.0.0)
35 = 00804140 = 0.128.65.64 (0.128.0.0)
...
63 = 00804F40 = 0.128.79.64 (0.128.0.0)
64 = 00005040 = 0.0.80.64 (0.128.0.0)
65 = 00405040 = 0.64.80.64 (0.64.0.0)
...
128 = 00006040 = 0.0.96.64 (0.64.0.0)
129 = 00206040 = 0.32.96.64 (0.32.0.0)
130 = 00406040 = 0.64.96.64 (0.32.0.0)
65536 ~= 0000F040 (added in as an experiment)
There is obviously a pattern.
Where did Mark come up with this scheme >.<
I'm going to have one heck of a time making a formula for it.
It seems to be a kind of 32/x scheme and it changes at every 2n.
The good news is, I'm starting to see a pattern.
The bad news is, the pattern I see is very inefficient and I haven't a clue why Mark decided to use it.
And now, for your pleasure, the list (will be updated with new breakthroughs, and other such blogs)
Encrypted number = Hex Code = hex-to-decimal (change since last)
0 = 00000000 = 0.0.0.0
1 = 0000F03F = 0.0.240.63
2 = 00000040 = 0.0.0.64 (0.0.16.0)
3 = 00000840 = 0.0.8.64 (0.0.8.0)
4 = 00001040 = 0.0.16.64 (0.0.8.0)
5 = 00001440 = 0.0.20.64 (0.0.4.0)
6 = 00001840 = 0.0.24.64 (0.0.4.0)
7 = 00001C40 = 0.0.28.64 (0.0.4.0)
8 = 00002040 = 0.0.32.64 (0.0.4.0)
9 = 00002240 = 0.0.34.64 (0.0.2.0)
10 = 00002440 = 0.0.36.64 (0.0.2.0)
11 = 00002640 = 0.0.38.64
12 = 00002840 = 0.0.40.64
13 = 00002A40 = 0.0.42.64
14 = 00002C40 = 0.0.44.64
15 = 00002E40 = 0.0.46.64 (0.0.2.0)
16 = 00003040 = 0.0.48.64 (0.0.2.0)
17 = 00003140 = 0.0.49.64 (0.0.1.0)
18 = 00003240 = 0.0.50.64
19 = 00003340 = 0.0.51.64
20 = 00003440 = 0.0.52.64
21 = 00003540 = 0.0.53.64
22 = 00003640 = 0.0.54.64
23 = 00003740 = 0.0.55.64
24 = 00003840 = 0.0.56.64
25 = 00003940 = 0.0.57.64
26 = 00003A40 = 0.0.58.64
27 = 00003B40 = 0.0.59.64
28 = 00003C40 = 0.0.60.64
29 = 00003D40 = 0.0.61.64
30 = 00003E40 = 0.0.62.64
31 = 00003F40 = 0.0.63.64 (0.0.1.0)
32 = 00004040 = 0.0.64.64 (0.0.1.0)
33 = 00804040 = 0.128.64.64 (0.128.0.0)
34 = 00004140 = 0.0.65.64 (0.128.0.0)
35 = 00804140 = 0.128.65.64 (0.128.0.0)
...
63 = 00804F40 = 0.128.79.64 (0.128.0.0)
64 = 00005040 = 0.0.80.64 (0.128.0.0)
65 = 00405040 = 0.64.80.64 (0.64.0.0)
...
128 = 00006040 = 0.0.96.64 (0.64.0.0)
129 = 00206040 = 0.32.96.64 (0.32.0.0)
130 = 00406040 = 0.64.96.64 (0.32.0.0)
65536 ~= 0000F040 (added in as an experiment)
There is obviously a pattern.
Where did Mark come up with this scheme >.<
I'm going to have one heck of a time making a formula for it.
It seems to be a kind of 32/x scheme and it changes at every 2n.