Tengo todos los datos, solo me falta el ki, pero no se cómo programar yo uno por uno los datos que tengo en una sim vacía
Es que el Ki es el difícil de conseguir. También necesitas el Lock/Unlock de la SIM. Este último lo tiene la compañía telefónica.
Para obtener el Ki necesitas el código unlock para obtener acceso a la SIM.
Un lector de SIM para comunicarte con la SIM.
Para sacar el Ki tienes que modificar el algoritmo A3 que se utiliza para mezclar el Ki con la semilla random.
A partir de la semilla random y el algoritmo A3 modificado, haces fuerza bruta con el algoritmo A3 modificado. Probando con un generador de claves Ki clave a clave y comprobando el resultado hasta obtener el SRES original.
Problmas que surgen:
*Necesitas hacer ingeniería inversa al algoritmo A3. Se utilizan 3 algoritmos A3 distintos. Uno de ellos es público. Los otros 2 no lo son. Si tu tarjeta SIM utiliza uno de los algoritmos que no se conocen públicamente, tendrás que hacer tú la ingeniería inversa. Lo cual requiere de tener muchos conocimientos de antemano de temas muy diversos.
*Necesitas el código Unlock/Lock.(Para acceder a la SIM y para "cerrar" la nueva SIM)
*Necesitas estar cerca de la SIM original. Cada vez que te conectas a un operador, les envias el código LAI. Por lo cual, saben donde estás.
Imagínate que yo estoy en Asturias, y tu en Barcelona. Tu dispones de un clon de mi tarjeta SIM. En mi SIM está almacenado el LAI, indicando que estoy conectado en Asturias. Este código mi tarjeta lo envia a la compañía telefónica. Tu enciendes la SIM clonada, y la misma obtiene el LAI de tu zona y lo envia a compañía telefónica.
La compañía telefónica detecta que en 2 segundos llegué desde Asturias a Barcelona lo cual no es posible. Como clonaste la tarjeta, tienes el mismo LAI que yo, al no corresponder a tu zona, se actualiza al LAI actual.
*Necesitas hacer jamming de la SIM original para que no se detecten las 2 SIM.
*No puedes acceder al Ki directamente, solo al SRES generado a partir del Ki a través de una interfaz/API la cual lleva registros del número de accesos a la misma. Si te pasas de ese número de accesos la SIM se inhabilita no dejándote solicitar más códigos SRES. Asique tienes intentos limitados de "acertar" con el Ki. Por si no lo entiendes, es como el código PIN/PUK, si intentas adivinarlo poniendo números, al final se bloqueará la tarjeta. Lo mismo pasa con el Ki.
En vez de escribir en una SIM vacia, otra opción es usar un emulador.
Pa lo que me imagino que quieres hacer vas por mal camino, no necesitas el Ki para nada. Lo que si necesitas es una placa y una orden judicial xD