24 de julio de 2013

LA TARJETA SIM

Una tarjeta SIM (acrónimo en inglés de subscriber identity module, en castellano módulo de identificación del suscriptor) es una tarjeta inteligente desmontable usada en teléfonos móviles y módems HSDPA o HSUPA que se conectan al puerto USB. Las tarjetas SIM almacenan de forma segura la clave de servicio del suscriptor usada para identificarse ante la red, de forma que sea posible cambiar la línea de un terminal a otro simplemente cambiando la tarjeta [1].

El uso de la tarjeta SIM es obligatorio en las redes GSM. Su equivalente en las redes UMTS se denomina USIM o UICC (acrónimo de Universal Integrated Circuit Card, ‘Tarjeta Universal de Circuito Integrado’), siendo más popular el RUIM (Removable User Identify Module, ‘Módulo de Identidad de Usuario Desmontable’) en los teléfonos CDMA [1].

Las tarjetas SIM están disponibles en tres tamaños. El primero es similar al de una tarjeta de crédito (85,60 × 53,98 × 0,76 mm). El segundo y más popular mide 25 × 15 × 0,76 mm. El tercero y más reciente, conocido como micro-SIM, tiene unas dimensiones de 15 × 12 × 0,76 mm [1].

Las especificaciones aplicables a las tarjetas SIM son [1]:
  • GSM 11.11: Especificación de la interfaz SIM-ME (Mobile Equipment, ‘Equipamiento Móvil’).
  • GSM 11.14: Especificación del SIM Application Toolkit (‘Herramientas de Aplicación SIM’) para la interfaz SIM-ME.
     
LA TARJETA SIM
La tarjeta SIM o Modulo de Identificación del Subscriptor (Subscriber Identification Module) es una "tarjeta inteligente" que es incluida en cualquier teléfono celular de la familia de redes GSM. Físicamente la tarjeta puede ser de dos tamaños [2]:
  • ID-1: que posee las dimensiones de una tarjeta de crédito.
  • Plug-in ó micro tarjeta (con unas dimensiones de 25x15 milímetros).
En cualquiera de los dos tamaños, el modulo tiene las mismas capacidades de procesamiento y almacenamiento por medio de los siguientes elementos [3]:
  • Contiene memoria RAM (Random Acceso Memory) y EEPROM (Electrically Erasable Programmable Read-Only Memory) (ver Figura 1).
  • Contiene memoria ROM (Read-Only Memory) que se encuentra protegida físicamente, hace a la tarjeta una herramienta poderosa (ver Figura 1).
  • Un microprocesador que le otorga capacidad de procesamiento local e independencia del Handset (ver Figura 1).
  • Entradas y salidas de control para comunicarse con el Handset (ver Figura 1).
Figura 1.- Descripción del modulo SIM y el tamaño ID-1.
Respecto a las características de las tarjetas, existen tres modos de operación: 5V, 3V y 1.8V, con unos consumos máximos de corrientes asociados. El terminal GSM ó UMTS intentará activar la tarjeta desde del voltaje más bajo hasta obtener una respuesta estable. En GSM se suelen utilizar las tarjetas que se alimentan con 5V ó 3V, mientras que en UMTS se utilizan 3v ó 1.8V [2].

ESTRUCTURA LOGICA
El diálogo de alto nivel entre el terminal y la tarjeta hace referencia a una estructura lógica basada en ficheros, con condiciones de acceso asociadas. Los conceptos empleados en 2G como en 3G son los mismos. Sin embargo en 3G la estructura es genérica y abierta, soportando la noción de aplicación (que también se soporta en fases de desarrollo mas tardías de la tarjeta SIM) [2].

La estructura lógica se basa en un árbol de directorios y ficheros. Los directorios pueden contener otros directorios o ficheros, y hacen agrupaciones lógicas de estos elementos basándose en funcionalidades asociadas. Existen dos tipos de directorios: el directorio MF y el directorio DF. Además se define un directorio de aplicación o ADF, que es la raíz absoluta dentro de dominio de una aplicación [2].

Todos los ficheros de la tarjeta tienen un FID (File Identifier) asociado, que junto a su ruta de acceso lo definen unívocamente. Adicionalmente, los ficheros tienen unas condiciones de acceso respecto a cada una de las operaciones que se pueden realizar sobre ellos. Para cada uno, se puede definir una matriz que asocia cada operación (lectura, escritura, borrado, etc.) con la condición necesaria para poder ejecutar la operación: Always, PIN, clave administrativa, Never, etc. Por ejemplo, para poder leer un registro de la agenda se necesita modificar el PIN. Para modificar el IMSI de la tarjeta, la condición es Never, por lo que nunca se podrá modificar utilizando mecanismos convencionales. En la Figura 2 se puede observar la estructura de ficheros de la tarjeta SIM [2].



Figura 2.- Estructura de ficheros de la Tarjeta SIM .

Como puede observarse, bajo el directorio raíz (MF) existen dos ficheros y dos directorios. El fichero EF ICCID almacena el identificador de la tarjeta de circuitos integrados (ICC: Integrated Circuits Card) que es único y no modificable. El fichero EF ELP define los lenguajes preferidos del usuario en orden de prioridad. El directorio DF GSM contiene la aplicación GSM y el directorio DF TELECOM almacena información relacionada con los servicios que ofrece la operadora de telecomunicación a las aplicaciones presentes en la tarjeta (DF ADN: agenda telefónica, DF SMS: almacén de SMS, DF LND: últimos números marcados, DF MSISDN (Mobile Station International ISDN Number): contiene el numero asociado al abonado, etc.) [2].

El directorio de la aplicación GSM (DF GSM) está contenido en el directorio principal o MF de la tarjeta. En DF GSM se encuentran todos los contenidos relacionados con la aplicación GSM. A continuación se explicara la función de algunos ficheros elementales de DF GSM [2]:
  • EF LP: Contiene la lista de los lenguajes preferidos (LP: Language Preference) por orden de prioridad, de forma que el usuario pueda escoger sus preferencias. El ME quizás use esta información para propósitos que tengan que ver con MMI (Man Machine Interface) o para presentar en pantalla los mensajes de difusión en la lengua preferida.
  • EF LOCI: contiene información de localización (LOCI: Location Information). Los datos guardados son: el TMSI (Temporary Mobile Subscriber Identity), el temporizados que controla las actualización de posición periódicas (indica cada cuanto debe realizarse una actualización de posición periódica) el estado de la actualización (se ha actualizado o no),  si la PLMN o el área de localización no son permitidas, etc.
  • EF IMSI: contiene el IMSI (International Mobile Subscriber Identity) del usuario.
  • EF PLMN: Contiene una lista de PLMN´s (Public Land Mobile Network) en orden de preferencia. Esta información la determina el usuario o el operador de red.
  • EF FPLMN: contiene los códigos de redes móviles prohibidas (FPLMN: Forbidden PLMN).
  • EF SST: contiene la tabla de servicios de la SIM, SST (SIM Service Table), es decir, indica los servicios que han sido definidos en la SIM y dentro de éstos, cuáles están activos. Los servicios a los que se refiere son por ejemplo: ADN, FDN, SMS, CCP, PLMN Selector, LDN, MSISDN, etc.

CONCLUSIONES
La tarjeta SIM es un modulo que proporciona capacidad de almacenamiento (128 Kb) y de procesamiento según la señal de reloj. Además la SIM es en sí misma un sistema de cómputo completo, puesto que cuenta con ROM, RAM y EEPROM.

Los rangos de operación de voltaje de la tarjeta son los adecuados para ser utilizados en cualquier Handset. Además que al tener tres distintas opciones (1.8V, 3V y 5V) el Handset puede elegir la más adecuada para optimizar la energía disponible en la batería.

La estructura lógica del SIM incluye los tipos de directorios (MF, DF y ADF) y los ficheros (EF). Dentro de este tópico se inspecciono los EF más importantes, como ejemplo el fichero que almacena el IMSI (EF ‘6F07’).

REFERENCIAS
[1] http://es.wikipedia.org/wiki/Tarjeta_SIM
[2] Benita, J. (s.f.). Proyecto de Fin de Carrera. Cifrado de la Información con Algoritmos Simétricos usando Claves de Identificación Única de la Java Card para la Java ME . Sevilla, España.
[3] http://www.cicomra.org.ar/cicomra2/asp/Present.%20F.%20Giannattasio%20-%20GEMALTO.pdf
 

No hay comentarios.:

Publicar un comentario