This is soooo kool!
From: Death to Smoochy (FoneBone_at_Snerd.Blort)
Date: 09/30/03
- Next message: Mok-Kong Shen: "Re: Looking for a cryptographers advise"
- Previous message: Mok-Kong Shen: "Re: controversial paper"
- Next in thread: Tom St Denis: "Re: This is soooo kool!"
- Reply: Tom St Denis: "Re: This is soooo kool!"
- Reply: Len Norton: "Re: This is soooo kool!"
- Reply: Phil Carmody: "Re: This is soooo kool!"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 30 Sep 2003 15:47:45 GMT
There is a Win XP keygen on Kazaa that generates 45 keys when you run it,
and since it is DOS based, you can redirect the output into a file. I
printed out that file and counted by hand the number of characters that are
letters and the number that are digits.
Out of 1125 characters, there are 297 digits, which is an average of 6.61
digits per key. But randomness predicts that 10/36 should be digits and
26/36 should be letters, which would be a total of 315 digits in all 45
keys, or 6.94 digits per key.
So the average differs very slightly from perfect randomness, in the amount
of 6.94 - 6.61 characters per key, or 0.33. Each key contains 1/3 of one
character of actual, useful information.
Each character has 36 possible states (10 digits and 26 letters), and 1/3
of 36 is 13. So the amount of information in each key is 1 state's worth
out of a possible total of 13 states.
Information theory expresses measurable quantities of information in terms
of 'bits,' and it takes 4 bits to encode numbers up to 16, so each key
contains 13/16 of 4 bits, or 3.25 bits.
But the calculation that expresses the amount of data as 1 state out of 13
is more meaningful. Microsoft once used a 7 digit key, whose checksum was
evaluated modulo 7, before they upgraded their key algorithms to the 25
character keys.
That was the same as each key containing information equivalent to 1 state
out of 7, which means that microsoft's new algorithm is a mod 13 checksum,
evaluated on all the letters and numbers in the key. And the keygen
writers (Crack Mania) used a random number generator to generate the first
24 characters in each key, after which they simply appended whatever
character makes the checksum's modulus equal to 13.
I haven't tested this (I'm afraid of what'll happen if I succeed!), but I'd
love to know if anybody sees any faults in my reasoning. Any comments
would be appreciated.
Does anybody know if there are any key calculation algorithms *not* based
on the modulus of the key's checksum??
- Next message: Mok-Kong Shen: "Re: Looking for a cryptographers advise"
- Previous message: Mok-Kong Shen: "Re: controversial paper"
- Next in thread: Tom St Denis: "Re: This is soooo kool!"
- Reply: Tom St Denis: "Re: This is soooo kool!"
- Reply: Len Norton: "Re: This is soooo kool!"
- Reply: Phil Carmody: "Re: This is soooo kool!"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|