¿Las tarjetas inteligentes MIFARE son programables en el sentido de que podría escribir un programa que puedan ejecutar?

StackOverflow https://stackoverflow.com/questions/2578707

  •  24-09-2019
  •  | 
  •  

Pregunta

variaciones de MIFARE Ultraligero Las tarjetas se están generalizando bastante.Por ejemplo, las grandes empresas de transporte las utilizan como tarjetas de pago.

Según obtuve del sitio MIFARE y Wikipedia, hay una microcomputadora completa dentro de la tarjeta, con un procesador, memoria, etc.Cuando acerco la tarjeta al lector, su campo induce corriente en la antena de la tarjeta, la computadora de la tarjeta se enciende y ejecuta un protocolo complicado para comunicarse con el lector.

Todo eso está bien, pero ¿podría escribir mi propio programa que se ejecute en dicha tarjeta y haga algo útil que una tarjeta no hace de forma predeterminada?¿Cuáles son ejemplos simples de lo que podría hacer dicho programa?

¿Fue útil?

Solución

MIFARE Ultralight tarjetas simplemente almacenar datos - no se puede escribir un programa para ejecutar en la tarjeta. Las variantes Mifare Classic y Plus son similares. MIFARE Prox SmartMX y DESFire tarjetas son las tarjetas con microprocesador.

La memoria sólo tarjetas son fáciles de trabajar - lectores y barato y fácil de obtener a través de eBay o similares. No estoy seguro de cómo se desarrolle con las tarjetas basadas en microprocesadores, porque nunca los he usado.

Otros consejos

Es fácil trabajar con las tarjetas sin contacto basadas en microprocesador; nuestra empresa ha tenido mucho éxito con la línea de productos NXP JCOP con capacidad inalámbrica (esta capacidad inalámbrica se proporciona a través de la tecnología MIFARE, pero estas son tarjetas con microprocesador y no tarjetas MIFARE Ultralight). Las tarjetas JCOP le permiten instalar sus propias aplicaciones de cardlet Global Platform o Javacard en la tarjeta y comunicarse con ellas de forma inalámbrica mediante el protocolo ISO 14443 A.

Creo que es necesario hablar con MIFARE de eso. Mi conjetura es que tiene algún tipo de kit de desarrollo de software, así como un programador especial para la tarjeta para los desarrolladores potenciales. No he leído detenidamente plenamente su sitio, por lo que no pueden permitir a los desarrolladores individuales a trabajar en él, pero hacer el trabajo ellos mismos como un servicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top