Domanda

Alcune smart card offre la possibilità di fare riferimento a un file da uno SFI (identificatore di file brevi), che è un numero a 5 bit. Al contrario, un tipico file identificatore è di 2 byte lungo.

Ho bisogno di assistenza per capire come fare, perché non sono riuscito a trovare una risposta all'interno di ISO 7816-4 .

Prima di tutto, sezione 5.3.1.1 Stati (sottolineatura mia)

  

Selezione per breve identificatore EF - A   identificatore breve EF può fare riferimento a qualsiasi   EF. Si compone di cinque bit non tutti   pari, cioè, qualsiasi numero da uno a   trenta. Quando viene utilizzato il più breve EF   identificativo, il numero zero, cioè,   00000 in binario, fa riferimento al   EF corrente. A livello di MF, il   numero trenta, vale a dire, in 11110   binario, è riservata (vedi   8.2.1.1). identificatori Breve EF non possono essere utilizzati in un percorso o come un EF   identificatore (ad esempio, in un SELECT   di comando).

Il mio modo di interpretare questa frase è "non è possibile utilizzare uno SFI per selezionare un file sulla scheda intelligente" -., Che non è quello che mi aspettavo

Inoltre, sezione 7.1.1 specifica come si suppone che il comando SELECT APDU da utilizzare; Tabella 39 indica i contenuti di P1. Tuttavia, nessuno degli esempi indicano come affrontare via SFI (tutti sono circa identificatori 2 byte).

Quindi le mie domande sono le seguenti:

  1. Qual è la logica dietro l'aggiunta di SFI? 2 byte per identificatore era troppo?
  2. Come può un file di essere selezionato, se SFI è nota?
È stato utile?

Soluzione

ho trovato le risposte alle mie domande dopo alcuni extra-ricerca.

  1. Un file può essere letto direttamente tramite la SFI, senza dover essere selezionato per primo. Ciò consente di risparmiare tempo (dal momento che nessun tempo viene speso per la selezione).
  2. Come discusso in 1 #, il punto di uno SFI è che si può leggere immediatamente, quindi le istruzioni che spiegano come un file può essere letto se SFI è noto si trovano nella descrizione degli altri comandi - LEGGI BINARIO , leggere il record, ecc Vedere sezione 7.2.2 dello stesso doc
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top