Capítulo 2. Codificando datos en bandas magnéticas
30 November, 2004
category: Identificación en campus
Hay dos estados diferentes para las partículas magnéticas: polaridad positiva y negativa. Una situación donde solamente son posibles dos estados es conocida como situación binaria y constituye la base de todas las comunicaciones digitales. Toda información digital es representada como una serie de unos y ceros que, en un patrón específico, forman datos que tienen sentido, como caracteres alfanuméricos, audio, o vídeo.
En la codificación magnética, los ceros y unos son de hecho áreas cargadas positiva o negativamente en la banda magnética. Así como el Código Morse representa letras y números a través de una serie de puntos y guiones, las polaridades positivas y negativas hacen lo mismo.
Esquemas específicos de codificación
Para que los datos codificados en una banda magnética tengan sentido para un lector que tenga acceso a ellos, los dos deben hablar un mismo lenguaje. De manera que se crearon los esquemas codificados para servir como lenguaje común. Los dos esquemas que se usan comúnmente en las bandas magnéticas estándar son el Formato de Datos BCD (Decimal Codificado en Binario) y el Formato de Datos Alpha, ambos normalizados por el Instituto Nacional Americano de Estándares (ANSI) y la Organización Internacional de Estándares (ISO).
El formato BCD utiliza una serie de cinco ceros y unos individuales (o bits) para representar cada carácter. Cuatro de estos bits representan el carácter, mientras que el quinto sirve como un medio para que el lector verifique la precisión de su lectura. Este quinto bit es llamado el bit de paridad y siempre garantiza que haya un número impar de unos en el carácter de cinco bits. Si el lector alguna vez determina que un solo carácter tiene un número par de unos, reconocerá que algo anda mal y rechazará la lectura, haciendo que el usuario tenga que pasar nuevamente la tarjeta.
En el esquema BCD, cuatro bits conforman cada carácter y, por ello, hay un máximo de 16 caracteres únicos que pueden ser representados (2 elevado a 4 o 2x2x2x2 = 16). Obviamente, los caracteres alfabéticos no pueden ser usados ya que hay 26 letras y solo 16 caracteres disponibles. El BCD ofrece el conjunto de caracteres numéricos (de cero a nueve) con seis sobrantes. A estos seis caracteres se les llama caracteres de control y enmarcado, y se usan para representar descripciones funcionales en un lector. El Centinela de Inicio (SS) representa el inicio de una cadena de datos con significado en la banda magnética. Antes del SS, una serie de ceros (llamados caracteres de sincronización) le da al lector la oportunidad de sincronizarse con la cadena de bits. El Centinela de Final (ES) le dice al lector que la cadena de datos con significado está completa. El Separador de Campos (FS) le informa al lector que un bloque de datos está completo y que otro está por comenzar; por ejemplo, el número de identificación ya está completo y empieza la fecha de expiración.
En el Formato de Datos Alpha, siete caracteres o ceros y unos son utilizados para representar cada carácter. Parecido al Formato BCD, el séptimo carácter es un bit de paridad, por lo que cada carácter es de hecho representado usando seis bits. Esto permite que el Formato Alpha represente 64 caracteres únicos (2 elevado a 6 o 2x2x2x2x2x2 = 64). Esto es suficiente para permitir que se presente un conjunto completo de caracteres alfanuméricos que incluyen 26 letras, 10 números, y 28 caracteres restantes.