Pregunta

Me gustaría escribir en un archivo en una tarjeta inteligente de procesador que acepte comandos APDU. ¿Conoces algún ejemplo en C # o sdk de tarjeta inteligente?

¿Alguien ha usado http://code.google.com/p/pcsc-sharp / ?

¿Fue útil?

Solución

Primero, debe crear un contenedor administrado para WinScard dll. WinScard es la implementación de PC / SC de Microsoft. Necesitará este dll para enviar y recibir APDU de la tarjeta.

A continuación, debe saber cuál es el sistema operativo de la tarjeta inteligente que va a utilizar. Debe tener la documentación API de la tarjeta inteligente. Esto lo ayudará a construir las APDU correctas para escribir un archivo. En el mundo de las tarjetas inteligentes, no existe una forma única y genérica de crear un archivo. Todo depende del sistema operativo de la tarjeta.

Otros consejos

Subconjunto es lo que usamos. No hacemos mucho con eso, pero debería ayudarlo a comenzar.

http://www.smartcard-api.com/

Aquí hay un artículo en la llamada de CodeProject " Un marco de tarjeta inteligente " eso puede ayudarte.

pcsc-sharp mencionado en su enlace anterior no se mantiene realmente activo. Sin embargo, he tenido un gran éxito con la biblioteca de Daniel Müller con el mismo nombre ( pcsc-sharp )

Los documentos aquí son bastante buenos, y la propia biblioteca ha funcionado durante me muy bien en las ventanas de 32 bits y 64 bits y Linux.

Desarrollé mis Envoltorios gestionados de Winscard en C # para enviar APDU y recibir Respuesta de tarjetas inteligentes basadas en procesadores.

Si no tiene la API para el sistema operativo de la tarjeta pero sabe que sigue la norma ISO 7816, puede usar ese estándar para construir la APDU.

Avíseme si necesita más ayuda sobre el tema. Llevo 4 años trabajando en tarjetas inteligentes.

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