Me imagino que todos hemos visto esos sistemas de estacionamiento donde, para ingresar al estacionamiento, necesitas obtener de un dispensador una tarjeta que tiene una banda magnética en la parte posterior y luego, cuando te vas, lo alimentas. en otra caja que calcula lo que debes. Algunos sistemas también admiten pases , donde, en lugar de insertar dinero en el quiosco de salida, lo alimenta con su pase (que se parece a las otras tarjetas magstriped) y obtiene su pase de vuelta y se le permite salir.
Fuera del aburrimiento y la curiosidad de los hackers, me pregunto cuál es el formato de los datos en las magstripes. No son tan anchas como las franjas de tarjetas de crédito. Debido a que estas tarjetas son propietarias, no tienen que cumplir con ningún estándar, por lo que comenzaré desde una plaza.
Suponiendo que tengo acceso a un osciloscopio y podría obtener un lector de banda magnética:
- ¿Cómo podría siquiera calcular cuántas pistas tiene la banda? Me imagino que puedo seguir deslizando la tarjeta, desplazando la franja de la cabeza de lectura de manera un poco diferente cada vez, buscando señales "gemelas" cuando la cabeza de lectura se extiende a dos pistas. Pero, ¿qué aspecto tendrían esas señales gemelas en un alcance?
- ¿Se utilizan técnicas de codificación comunes en magstripes (algo parecido a la forma en que los bits de reloj se unieron en los datos de los disquetes con MFM)? ¿O es estándar tener una pista de reloj dedicada? ¿O no sería necesario ser una pista de reloj, ya que el quiosco tiene el control total de la velocidad con que se pasa la banda por el encabezado de lectura?
- ¿Algún consejo sobre cómo construir un lector ajustable? Todos los lectores que he visto en venta parecen diseñados para factores de forma de tarjetas de crédito. ¿Hay cabezas de lectura genéricas que podría encontrar, en algún lugar?