Teorema de algoritmo de la vodafone arcadyan
http://www.inforprograma.net/filemanager/images/imagenes/vodafone.png
Explicacion de algoritmo de la vodafones arcadyan.
Visto los mensaje y correo recibido sobre el programa de teorema de la vodafones arcadyan pidiendo una mejor explicacion sobre el funcionamiento de este algoritmos.
Paso a explicar como se crear la clave wpa y el pin wps de esto router de vodafone.
Paso 1
necesitamos la mac los 4 ultimo digito de la mac nosotros vamos a opera con la siguiente mac invertanda 11:22:33:0B:EC
de los 12 digito que tiene la mac nosotros solo vamos a necesita los 4 ultimo digito de la mac por los que no quedamos con 0BEC
paso 2
creando nuestro k1 asta** k4** y seria
necesitamos crear 4 variable llamada k1 asta** k4** y 5 variable llamada S1 asta S5
la variable k1 asta k4 tendra como resultado la conversión de los 4 digito de la mac a decimal por separado.
**Mac Hex **a decimal
hex decimal
0 0
B 11
E 14
C 12
los resultado de hacer la conversión de hex a decimal a cada uno de los digito de la mac los guardamos cada uno en la variable llamada k1 asta k4.
nuestra variable de K ahora tiene los valores de cada uno de los digito de la Mac a decimal.
k1=0;
k2=11;
k3=14;
k4=12
esto valores son unico y no varia a los largo de algoritmos puesto que son valores que no cambiar de resultado de convertir cada uno de los digito de la mac a decimal
ya tenemos creado nuestro valores de K necesitamos crear 5 variable llamada seria que va desde S1 asta** S5** los valores de seria no es mas que de convertir el resultado de los 4 dígito de la mac a decimal,Se descompone el número y se asignamos los valores de cada uno de ello a la variable seriale. en el caso que no de como resultado 4 numero o menos debemos de rellenalo con cero a la izquierda asta completa 5 numero.
Nuestra 5 variable seria tiene los valores de resultado de decimal
Mac hex a decimal
Mac 0BEC 03052
S1 = 0
S2 = 3
S3 = 0
S4 = 5
S5 = 2
los valores de seria a igual que key no cambiar su valores una ver guardado los resultado de decimal
paso 3
creando los digito Maestro.
Necesitamos crear dos variable M1 y M2 esta dos variable se nonimina digito maestro.
Para calcula el valor de Primer digito Maestro(M1) se hacer la suma de los** k** y** S**
**S2+S3+K3+K4 = **29
3 + 0+ 14+ 12 = 29
el valor de la sumar los convertimos a hex como resultado no dar 1D no quedamos con el ultimo digito D como el valor es una letra entonce convertimos el valor de la letra a su valor correspondiente en hex que seria 13 el valor resultante los guardamos en la variable M1
29 a hex 1D = 13 valor de M1 = 13
para el valor de digito Maestro M2 se hacer igual haciendo la suma de los siguiente key y seriales. K y S
S4+S5+K0+K2 = 18
5 + 2 + 0 + 11 = 18
el valor de la sumar los convertimos a hex como resultado no dar 12 no quedamos con el ultimo diigito que es el 2
12 a hex 12 = valor de M2 = 2
resumiendo los valores de M1 y M2 se hacer sumando los valores de los K y** S** los pasamos a hex y no quedamos siempre con el ultimo digito si el digito es una letra hacemos la conversión a su equivalente en hex. Si por el contrario el ultimo digito es un numero no quedamos con el numero.
Paso 4 creando la clave WPA
la creación de la clave es una conbinacion de los Key, Seria y Maestro usando xor a cada uno de los K , S y M
M1 XOR S5 = 15
M2 XOR K2 = 9
K3 XOR S5 = 12
M1 XOR S4 = 8
M2 XOR K4 = 12
K4 XOR S4 = 9
M1 XOR S3 = 13
M2 XOR K4 = 14
M1 XOR M2 = 15
el resultado de cada xor los pasamos a hex
**xor hex
15 F
9 9
12 C
8 8
12 C
9 9
13 D
14 E
15 F **
concadenamos todos los hexadecimales F9C8C9DEF y tenemos la clave wpa F9C8C9DEF
paso 5 creando el wps pin
para crear el pin se hacer igual que con la la clave haciendo xor a cada uno de los** K**, S, M
M1 XOR S5 = 15
M1 XOR S4 = 8
M2 XOR K2 = 9
M2 XOR K3 = 12
K3 XOR S5 = 12
K4 XOR S4 = 9
M1 XOR S3 = 13
el resultado de cada xor los pasamos a hex
**xor HEX
15 F
8 8
9 9
12 C
12 C
9 9
13 D **
los concadenamos todos F89CC9D los pasamos a decimal F89CC9D = 260.689.053
no quedamos con los 7 ultimo digito 0689053 y los pasamos a Checksum para que no de el ultimo digito de Checksum como resultado 06890537 tenemos el pin wps 06890537
pincha aqui descarga teorema de algoritmo de vodafone arcardyan