User:Dragonhacks/William's algorithm

What is it? William’s algorithm is a modified Luhn algorithm to take letters and number now you can convert a block of keys to a Hexadecimal key and its done in four parts to William's algorithm

How to do it?

Pretty much the luhn algorithm in a nut shell is you get a number between 1 and 9 double it and if the outcome is larger the two digits then you add the two digits to getter eg

2= 2+2=4    5= 5+5=10 1+0=1

As you can see the letters are the same as numbers you just give each letter a number

Hear is a eg for part one

3MFHV-RFTB7-C2RGC-KJH2V-8KQMD

63483-84145-64866-12843-71738

Now for part two part to is that you take you new outcome and add each blocks contens together eg

6+3+4+8+3=24

8+4+1+4+5=22

6+4+8+6+6=30

1+2+8+4+3=18

7+1+7+3+8=26

Now we take the new outcomes and add them tougher

24+22+30+18+26=120

Now for part three and four we need to use a block hear is the block we are going to use

7F6CP-7BW86-FT3KX-D4X6F-BQ87X

7QVT6-T2738-WRKJB-YKRFQ-XVK98

8XPDH-PCKKG-6MPKT-FTM67-2FMWG

B3X87-JH43K-FC76J-DXFM4-P7V4B

B4VFV-4JBBM-P9FTT-JF68J-299Y3

And now we apply parts one and two to this block

7F6CP-7BW86-FT3KX-D4X6F-BQ87X

54366-54473-41615-88534-47755 = 24+23+17+28+28 = 120

7QVT6-T2738-WRKJB-YKRFQ-XVK98

54313-14587-48144-61847-53197 = 16+25+21+26+25 = 113

8XPDH-PCKKG-6MPKT-FTM67-2FMWG

75688-66116-33611-41335-44346 = 34+20+14+16+21 = 105

B3X87-JH43K-FC76J-DXFM4-P7V4B

46575-28861-46534-85438-65384 = 27+25+22+28+26 = 128

B4VFV-4JBBM-P9FTT-JF68J-299Y3

48343-82443-69411-44384-49966 = 22+21+21+23+34 = 121

Now with thus new outcomes we are going to tally them up like this

We need to count how many numbers there are eg

2 0s 7 1s 3 2s 1 3s 1 5s 1 8s

In a number it will look like this

207132131518

Now for part 4

We are going to convert this number into Binary so we can convert it into out our Hexadecimal key

So do that we need to work out if the number is our privets outcome 207132131518 can be dived into a hole number if it can the number will tern into a 1 if it can’t the number will tern into a 0 the only excepted to this part are 1s and 0s you just leave them as 1s or 0s

2/2 = 1=1

0=1

7/2=3.5=0

1=1

3/2=1.5=0

2/2=1=1

1=1

3/2=1.5=0

1=1

5/2=2.5=0

1=1

8/2=4=1

So our Binary number is 110101101011

So that converts to Hexadecimal as

D6B

Witch is our key

And if you to laze to convert binary to Hexadecimal can do so hear

http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

any q's??? send me a email at dragon-hacks@hotmail.com

Above is a Windows XP Volume Licence CD Key. Not sure if this article is relevant. The key mentioned above is B4VFV-4JBBM-P9FTT-JF68J-299Y3 Not sure if this article is legit. There is no mention of this.