2011-04-30 13 views
5

Tengo algo de información sobre tarjetas magnéticas que controlan el acceso al edificio, y necesito realizar una ingeniería inversa de la forma en que el software almacena datos en las tarjetas para hacer algo con más características. (Hemos perdido el contacto con el programador original.)¿Cómo se codifican estos datos de una tarjeta magnética?

No tengo idea de cómo se hace la escritura; No soy un experto en tarjetas magnéticas. Sé algunas cosas:

  • Los datos están en la tercera pista.
  • todos los lectores son independientes y tienen baterías.
  • Hay una tarjeta maestra que puede agregar o quitar algunas tarjetas para un lector (actualmente, debe pasar por todas las puertas para agregar o quitar una tarjeta del sistema).
  • Cada tarjeta es diferente, y debe tener un identificador único.
  • Hay una fecha de vencimiento, pero no tengo idea si es un formato de fecha o simplemente un número que se incrementa en los lectores de puerta.
  • Hay una "bandera" que da acceso a lugares especiales (estacionamiento) y no se ve afectada por la fecha de vencimiento ... extraño.

Tengo un lector y un software para leerlo. Me da números hexadecimales. Como ejemplo, aquí hay algunas cartas que tengo.

  1. BAC716863B8CB32832BABAB40E1739BAB677563B3AF8BA3ABABABEBABABABABABAC0 (tarjeta de aparcamiento)

  2. BDC011813CB9B4CBB53DBDB21FD2BCBDBEEA3EBDBDFFBD3DBDBDB1BDBDBDBDBDBDC0 (tarjeta de aparcamiento)

  3. 9DE031A11CA9912E951D9D9225369D1D9FCE6C9D1DDF9D1D9D9D9D9D9D9D9D9D9DC0 (tarjeta normal, sin acceso especial)

yo sólo espero que no sea asegurado por cualquier cosa que pueda hacer esto imposible de aplicar ingeniería inversa.

Respuesta

1

Esta pregunta aparece en google, tuve un problema similar y lo resolví.

Datos de la tarjeta magnética codificada en formato de datos ALPHA ANSI/ISO (en la pista 1) y formato de datos BCD ANSI/ISO (en la pista 2 y 3). La mayoría de los lectores de tarjetas magnéticas descifran esta información antes de volver, por lo que no es necesario, pero algunos lectores no lo hacen y aquí estamos.

Puede encontrar la tabla de codificación y más información aquí: http://www.abacus21.com/Magnetic-Strip-Encoding-1586.html

Cuestiones relacionadas