Descripción general del código KI
El método de cifrado de GSM es una operación de cifrado digital llamada comp-128. Cuando el sistema realiza la verificación, utilizará Ki e IMSI al mismo tiempo. Después de una serie de mensajes de autenticación de seguridad del sistema, se emitirá un mensaje aleatorio. Se genera la variable y A3 El algoritmo realiza operaciones de cifrado y los compara con los datos en la memoria del teléfono móvil. Solo cuando se confirma que la identidad es correcta, el usuario puede acceder a Internet. La longitud de Ki utilizada actualmente por GSM es de 16 bytes, lo que equivale a 128 bits. Los usuarios no pueden leer Ki sin un proceso de decodificación especial. La seguridad es extremadamente alta y los usuarios no necesitan preocuparse por las llamadas robadas.
Ki coopera con IMSI como clave de autenticación para la autenticación de la identidad del usuario cuando la tarjeta inicia sesión en la red. En la red 2G, se adopta un modo de autenticación unidireccional y el lado de la red utiliza la clave Ki para autenticar la tarjeta SIM.
Cada conjunto de autenticación GSM contiene 3 parámetros, a saber, rand (número aleatorio), sres (respuesta de símbolo) y kc (clave). Estos tres parámetros son lo que normalmente llamamos el grupo de tres parámetros de autenticación. La autenticación de identidad GSM utiliza el algoritmo A3. Ki se almacena en el teléfono móvil y la red HLR/AuC. Cuando la red asigna aleatoriamente RAND y lo envía al teléfono móvil, ambas partes utilizan RAND y Ki para calcular SRES para comparar.