2011-02-12 27 views
9

Estoy buscando algunas bibliotecas en Delphi para programar y leer tarjetas RFID. hoy uso tarjetas Mifare 1k normales, y uso una biblioteca simple para leer el UID de las tarjetas, pero me gustaría hacer más con estas tarjetas, como almacenar y leer desde su memoria.Identificación de la tarjeta RFID

hoy mi desarrollo utiliza la biblioteca PCSCconnector.pas en Delphi (componente de interfaz de PC/SC)

No estoy seguro de si este es capaz de hacer nada más avanzada que no sea sólo enviar código para devolver el número UID de mi tarjetas?

si no, ¿qué más hay por ahí que se pueda usar?

en una segunda nota, ¿alguien me puede empujar en la dirección correcta sobre cómo identificar los tipos de tarjetas ?. qué tipo de tarjeta RFID tengo, cuáles son los parámetros, mifare 1k. 5k? tarjeta java, etc., etc.

+0

No hay idea, pero un +1 para una pregunta interesante. –

+0

cualquier software que pueda ayudar a identificarlo sería bueno, escuché algo sobre Linux, pero no recuerdo cómo se llamaba – Plastkort

Respuesta

1

Esto no responde exactamente a su pregunta, pero algunas notas y sugerencias:

El problema con Mifare 1k (todas las tarjetas Mifare Classic, no DESFire, ultraligero, etc.) es que son de propiedad. Leer el UID es una función estándar, compatible con todos los lectores compatibles con ISO14443. Para leer/escribir datos, necesita tener un lector con soporte Mifare (clásico).

Esto plantea la pregunta sobre qué tipo de lector está utilizando?

El protocolo y los algoritmos fueron de ingeniería inversa, pero NXP no licencia el algoritmo de cifrado (crypto-1), lo que significa que cualquier biblioteca de código abierto (probablemente haya) probablemente no sea legal.

La documentación para todas las demás tarjetas NXP Mifare solo está disponible bajo NDA.

EDIT:

SpringCard tiene una gran cantidad de herramientas de software de diagnóstico disponibles en su página web, así como una gran cantidad de otros recursos relacionados con PC/SC. Creo que es principalmente C++/C# -focused.

http://www.springcard.com/solutions/pcsc.html

PC/SC Diag por ejemplo, es muy útil para algunas pruebas rápidas en una tarjeta.

+0

Interresting, en realidad estuve en contacto con ellos antes de considerar un "escritor loco" que podría cavar un poco más profundo en este – Plastkort

+0

Solo para agregar algo relacionado con la identificación de la tarjeta. Su lector puede proporcionar funciones para eso. Además de eso, puede consultar la cadena ATR (emulada), pero eso no siempre es fácil de decodificar. El manual del lector también debe documentar eso. – sstn

+0

¡Gracias !, sí, he usado un código ATR para devolver el UID, para tarjetas mifare normales, pero hasta ahora eso es todo lo que he podido hacer, mañana recibiré un lector de EM, pero supongo que tiene una historia completamente diferente:) – Plastkort

Cuestiones relacionadas