Pregunta

Estoy trabajando con tarjetas inteligentes en C # usando la API de subsemblabilidad SmartCard.

¿Hay algún comandante APDU (o de otra manera) para ver el tamaño de un DF en la tarjeta?O para ver una lista del EF contenida dentro de un DF?

¿Fue útil?

Solución

A DF no tiene un tamaño, y es posible que no estén consistiendo en archivos.No hay forma estandarizada de solicitar la lista de archivos en el nivel APDU.Para ver qué hay en una tarjeta inteligente basada en archivos, el estándar ISO 7816-15 se usa comúnmente (que se basa en el estándar PKCS # 15 disponible públicamente).

Otros consejos

1) Tamaño de un DF;Como se señaló anteriormente, el significado depende del fabricante del sistema operativo (desde 'no disponible en absoluto' Over 'usado para las cosas específicas del sistema operativo' para 'limitar el tamaño de todos los niños EFS / DFS' en el sentido de la cuota).Si es útil para el sistema operativo en cuestión, existe la posibilidad de encontrarlo en el objeto de datos 0x81 en la información de control de archivos devuelta por Select.

2) Archivos dentro de DF: PCSC Especifica en la Parte 6 el método FileAccess: directorio para ese propósito.Las versiones muy tempranas de esa parte también definieron un APDU CLA= 0x80, INS= 016, que se puede probar si el enfoque del proveedor de servicios de la tarjeta falla.

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