En nykel består av 4 tal i grupper om 8 samt ett kontroll nummer kallat PNY
Ex. 2 2 2 2
3 4 5 2
6 6 5 5
4 3 2 5
6 6 4 4
6 2 7 3
1 6 6 1
4 2 4 2
PNY: 631
För att kunna tillverka en sådan här krävs lite kunskap om binära tal altså ettor och nollo.
Man slumpar tre tal mellan 1 och 7 sedan räknar man ut den fjärde genom att göra dem till binära tal och använda xor.
Ex. 3 5 6 3 = 0 1 1 binärt, 5 = 1 0 1 och 6 = 1 1 0 sedan tar man Xor mellan 3 och 5
0 1 1
1 0 1
1 1 0 och sen svaret med 6:an och det blir 0 0 0, för en Xor grind är på förjande sätt 0 och 1 blir 1, 0 och 0 blir 0, 1 och 1 blir 0.
Altså får vi ut 3 5 6 0 gör man detta med 7 stycken till så man får samanlagt 8 grupper om fyra tal.
För att få fram PNY kommer vi till den jobbiga delen, då tar man alla i respektive kolumn xor med nästa och så vidare.
i mitt fall tidigare skulle det ha blivit 2 xor 3 xor 6 xor 4 xor 6 xor 6 xor 1 xor 4 och svaret blir 6 sen för man likadant med kolumn 2 och 3
Problemet är bara att man kan inte gå från PNY till koderna för som ni fattar finns det flera miljoner lösningar på ett PNY. så det är ett mycket enkelt sätt att skapa men omöjligt att dekryptera.