Imposibilidad de leer archivo 7001 - Foro de Consultas - Seguridad
Foros de consultas y discusión
Imposibilidad de leer archivo 7001
Javier Cancela, modificado hace 7 años.
Imposibilidad de leer archivo 7001
Youngling Mensajes: 3 Fecha de incorporación: 20/02/17 Mensajes recientes
10
Estamos intentando leer el archivo 7001 y estamos obteniendo el resultado 6A 82 File not Found.
Antes de realizar el comando APDU Select File hacemos el Select IAS y obtenemos el resultado 90 00.
El proceso sería así:
Select IAS con resultado 90 00 y luego para el select file el comando
00 A4 04 00 02 7001
obteniendo el resultado 6A 82
Hemos probado otros comandos como el verificar PIN y Validar PIN y funcionan correctamente.
saludos,
Javier
Antes de realizar el comando APDU Select File hacemos el Select IAS y obtenemos el resultado 90 00.
El proceso sería así:
Select IAS con resultado 90 00 y luego para el select file el comando
00 A4 04 00 02 7001
obteniendo el resultado 6A 82
Hemos probado otros comandos como el verificar PIN y Validar PIN y funcionan correctamente.
saludos,
Javier
Guillermo Dotta, modificado hace 7 años.
RE: Imposibilidad de leer archivo 7001
Youngling Mensajes: 12 Fecha de incorporación: 29/09/16 Mensajes recientes
00
Javier, cómo estás?
EL problema parece estar en el P1. Según la documentación del fabricante, el P1=04h significa que se va a seleccionar un DF o el root file, direccionando según el File ID. Como el File ID que estás queriendo leer es el 7001, que es un EF, te da el error de File Not Found (6A82).
Probá poniendo el comando Select File con el P1 en 00h, es decir:
00 A4 00 00 02 7001
Avisanos si con esta modificación tenes éxito así modificamos la documentación de la wiki, que erróneamente pone P1=04h para leer EF.
Saludos,
Guillermo
EL problema parece estar en el P1. Según la documentación del fabricante, el P1=04h significa que se va a seleccionar un DF o el root file, direccionando según el File ID. Como el File ID que estás queriendo leer es el 7001, que es un EF, te da el error de File Not Found (6A82).
Probá poniendo el comando Select File con el P1 en 00h, es decir:
00 A4 00 00 02 7001
Avisanos si con esta modificación tenes éxito así modificamos la documentación de la wiki, que erróneamente pone P1=04h para leer EF.
Saludos,
Guillermo
Javier Cancela, modificado hace 7 años.
RE: Imposibilidad de leer archivo 7001
Youngling Mensajes: 3 Fecha de incorporación: 20/02/17 Mensajes recientes
10
Guillermo,
Probando con lo que tu nos decis, ahora si nos devuelve 90 00 pero en los datos de respuesta obtenemos lo siguiente:
6F 13 81 02 00 0c 82 01 01 83 02 70 01 8a 01 05 8c 03 03 ff 00
Puede ser? o sea esto se corresponde con el formato TLV que está en la documentación?
saludos,
Javier
Probando con lo que tu nos decis, ahora si nos devuelve 90 00 pero en los datos de respuesta obtenemos lo siguiente:
6F 13 81 02 00 0c 82 01 01 83 02 70 01 8a 01 05 8c 03 03 ff 00
Puede ser? o sea esto se corresponde con el formato TLV que está en la documentación?
saludos,
Javier
Guillermo Dotta, modificado hace 7 años.
RE: Imposibilidad de leer archivo 7001
Youngling Mensajes: 12 Fecha de incorporación: 29/09/16 Mensajes recientes
00
Javier,
Efectivamente, ese es el comportamiento esperado. Lo que te da como respuesta es el FCI Template, que contiene datos del archivo como el tamaño por ejemplo. 6F corresponde al tag de la estructura del FCI Template, 13h es el largo del mismo y el resto es el contenido, que a su vez son otros TLV. En el siguiente link a la wiki está especificada esa estructura.
https://centroderecursos.agesic.gub.uy/web/seguridad/wiki/-/wiki/Main/Gu%C3%ADa+de+uso+de+CI+electr%C3%B3nica+a+trav%C3%A9s+de+APDU#section-Guía+de+uso+de+CI+electrónica+a+través+de+APDU-Seleccion+de+un+archivo+por+el+ID de+archivo+-+selectFile
De todas maneras, en ese punto ya tenes seleccionado el archivo, el siguiente paso es leerlo con Read Binary usando el tamaño de archivo extraído del FCI Template.
Saludos,
Guillermo
Efectivamente, ese es el comportamiento esperado. Lo que te da como respuesta es el FCI Template, que contiene datos del archivo como el tamaño por ejemplo. 6F corresponde al tag de la estructura del FCI Template, 13h es el largo del mismo y el resto es el contenido, que a su vez son otros TLV. En el siguiente link a la wiki está especificada esa estructura.
https://centroderecursos.agesic.gub.uy/web/seguridad/wiki/-/wiki/Main/Gu%C3%ADa+de+uso+de+CI+electr%C3%B3nica+a+trav%C3%A9s+de+APDU#section-Guía+de+uso+de+CI+electrónica+a+través+de+APDU-Seleccion+de+un+archivo+por+el+ID de+archivo+-+selectFile
De todas maneras, en ese punto ya tenes seleccionado el archivo, el siguiente paso es leerlo con Read Binary usando el tamaño de archivo extraído del FCI Template.
Saludos,
Guillermo
Javier Cancela, modificado hace 7 años.
RE: Imposibilidad de leer archivo 7001
Youngling Mensajes: 3 Fecha de incorporación: 20/02/17 Mensajes recientes
00
Guillermo,
Perfecto. ya lo tenemos funcionando. Gracias por el apoyo.
saludos,
Javier
Perfecto. ya lo tenemos funcionando. Gracias por el apoyo.
saludos,
Javier
Guillermo Dotta, modificado hace 7 años.
RE: Imposibilidad de leer archivo 7001
Youngling Mensajes: 12 Fecha de incorporación: 29/09/16 Mensajes recientes
00
Excelente Javier. A las órdenes.
Saludos,
Guillermo
Saludos,
Guillermo