Tarjetas Inteligentes

Tarjetas Inteligentes
Facebook Twitter Flipboard E-mail

Las smart cards son unas tarjetas de plástico con un tamaño definido normalmente por la razón aúrea que incluyen un microchip (Estándar ISO 7816). Mucha gente considera que las tarjetas inteligentes son un invento reciente, sin embargo llevan usándose desde los años 70.

Las smart cards las podemos clasificar según sus componentes como memory cards y chip cards.

  • Memory Cards: Son las smart cards más comunes y baratas. Su objetivo es almacenar datos. El contenido de una Memory Card es:

  • EEPROM (Electrically erasable programmable read-only memory): Es un dispositivo que almacena datos dónde todas las aplicaciones pueden escribir. El tamaño de la EEPROM oscila entre 2KB y 8KB. El acceso a los datos de la EEPROM pueden ser bloqueados con un PIN. Por ejemplo, en una tarjeta de teléfono la EEPROM puede mantener el valor del saldo que nos queda.

  • ROM (Read-only memory): Los datos que almacena no se pueden alterar nunca. Siguiendo el mismo ejemplo de la tarjeta de teléfono, en la ROM guardaría el número de la tarjeta, el nombre del titular,...

  • Chip Cards: Estas tarjetas incoporan un microprocesador. Tal vez sean las únicas tarjetas que se merezcan llamarse inteligentes. Los principales componentes del chip de una tarjeta son:

    • ROM (Read-only memory): La ROM almacena el sistema operativo que se escribe solamente una vez (durante la fabricación de la tarjeta). Los tamaños de la ROM suelen estar comprendidos entre 8KB y 32KB, dependiendo del sistema operativo que se vaya a usar. Tal como su nombre indica, estas tarjetas son escritas una vez y ya no se puede cambiar su contenido almacenado.

    • EEPROM (Electrically erasable programmable read-only memory): En la EEPROM se almacenan las aplicaciones de la tarjeta y sus datos. En esta memoria se permite libre acceso (insercción, extracción y borrado). Los tamaños varían desde 2KB a 32KB.

    • RAM (Random access memory): Es la memoria volátil usada por el procesador para ejecutar las funciones pertinentes. La memoria es borrada cuando la alimentación se anula. El tamaño típico de la RAM ronda los 256 bytes, debido a que se le reserva un área muy pequeña, restringida a 25 mm2.

    • CPU (Centra processing unit): Es el corazón de la tarjeta. Normalmente se usan microprocesadores de 8 bits basados en la arquitectura CISC con una frecuencia de reloj de 5 Mhz. Aunque muchas ya implementan microprocesadores con arquitectura de 32 bits debido a las tarjetas Java.

    Las Chip Cards son algo más caras que las Memory Cards. Sus costes oscilan entre 1€ y 15 euros dependiendo de las características de la tarjeta. El nivel de seguridad que ofrecen estas tarjetas es muy alto.

  • Si dividimos el tipo de tarjeta según la interfaz obtenemos las tarjetas de contacto y las tarjetas sin contacto. Las tarjetas de contacto deben ser insertadas dentro del lector mientras que las tarjetas sin contacto son procesadas mediante una señal de radio y no requiere la inserción en un lector. También existen unas tarjetas que permiten ambos métodos de procesamiento.

    • Tarjetas de Contacto: Requieren la inserción en un lector de tarjetas para ser procesadas. El chip contiene de 6 a 8 contactos físicos. El contacto físico pueden ser establecidos por deslizamiento o por presión. La alimentación de la tarjeta la recibe del lector. Un ejemplo de chip que cumpla el formato estándar ISO 7816 es el siguiente:

      Chip 7861

      Los contactos están indicados por Ci. La función de cada contacto está definida como:

    • C1: Vcc Suministra el voltaje

    • C2: RST Reset

    • C3: CLK Señal de Reloj

    • C4: RFU Reservado para futuro uso

    • C5: GND Tierra

    • C6: Vpp Voltaje de Programación

    • C7: I/O Entrada y salida de datos

    • C8: RFU Reservado para futuro uso

    Las tarjetas de contacto tienen ciertas limitaciones. Con el paso del tiempo estos contactos se desgastan. Las descargas electroestáticas debidas a contactos incorrectos pueden dañar los circuitos. También una causa común de daño es retirar la tarjeta del lector antes de que una transacción se complete.

  • Tarjetas sin Contacto: Éstas tarjetas no requieren la inserción dentro de un lector. Solamente deben ser pasadas cerca de una antena para llevar a cabo la operación. La distancia de lectura oscilan entre escasos centímetros a 50 cm. Las tarjetas sin contacto son más caras, aunque poseen una vida más larga.
  • Las tarjetas inteligentes también pueden ser clasificadas según su sistema operativo. En el mercado existen muchos sistemas operativos para tarjetas inteligentes. Algunos de los principales son:

    • JavaCard

    • MultOS

    • Cyberflex

    • StarCOS

    • MFC

    Como he dicho anteriormente, los sistemas operativos de las tarjetas inteligentes se encuentran almacenados en la ROM.

    DNIE

    Fuentes | Introduction to smart cards

    Comentarios cerrados
    Inicio