Pergunta

Alguns cartões inteligentes oferecem a opção para fazer referência a um arquivo de um SFI (curto arquivo identifier), que é um número de 5 bits.Em contraste, um típico arquivo de identificador é de 2 bytes.

Eu preciso de alguma ajuda com a descobrir como fazer isso, porque eu não conseguia encontrar uma resposta dentro de ISO 7816-4.

Primeiro de tudo, seção 5.3.1.1 estados (ênfase minha)

Selecção por curto EF identificador — curta EF identificador pode fazer referência a qualquer EF.Ele consiste de cinco bits não é tudo igual, por exemplo, qualquer número de um a trinta.Quando usado como curto EF identificador, o número zero, por exemplo, 00000 em binário, referências a atual EF.No MF nível, o número de trinta, por exemplo, em 11110 binário, é reservado (ver 8.2.1.1). Curta EF identificadores não podem ser usados em um caminho ou como um EF identificador (por exemplo, em um SELECT de comando).

A minha forma de interpretar esta frase é: "você não pode usar um SFI para selecionar um arquivo no cartão inteligente" - o que não é o que eu espero.

Além disso, seção 7.1.1 especifica como a ESCOLHA comando APDU é suposto para ser utilizado;tabela 39 especifica o conteúdo de P1.No entanto, nenhum dos exemplos indicam como abordá-la através de SFI (todos são cerca de 2 bytes identificadores).

Então minhas perguntas são:

  1. Qual é a lógica por trás adicionar SFI?2 bytes por identificador foi demais?
  2. Como pode um ficheiro de ser Selecionada, se a sua SFI é conhecido?
Foi útil?

Solução

Eu encontrei as respostas para minhas perguntas, depois de alguns extra-investigação.

  1. Um arquivo pode ser lido diretamente através do SFI, sem ter para ser Selecionado primeiro.Isto permite-lhe poupar tempo (desde que nenhum tempo é gasto na seleção).
  2. Como discutido no #1, o ponto de um SFI é que você pode lê-lo imediatamente, assim, as instruções que explicam como um arquivo pode ser lido se o seu SFI é conhecido são encontrados na descrição de outros comandos de LEITURA BINÁRIA, LEITURA, REGISTRO, etc.Ver seção 7.2.2 do mesmo documento
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top