Qual è la dimensione del campo dati consigliata in un APDU della scheda Java? Da Java Card Technology for Smart Cards: Architecture and Programmer's Guide
libro di Zhiqun Chen, si informa che Le campo consente un massimo di 255.Scheda Java sicura Max. Comando dati APDU e dimensioni di risposta
dobbiamo interpretare come seguire per il comando APDU:
|<----------------------- 255 Bytes total ------------------------>|
|<- CLA -><- INS -><- P1 -><- P2 -><- Lc -><---- DATA ----><- Le ->|
Così, se CLA, INS, P1, P2 , Lc, Le sono tutti 1 byte ciascuno, dovremmo assumere che possiamo tranquillamente impostare solo 249 byte nella regione DATA?
Per la risposta APDU dobbiamo interpretare:
|<----------------------- 258 Bytes total ------------------------>|
|<-------------------------- DATA ------------------------><- SW ->|
I dati di risposta possono tranquillamente essere impostati a 256 byte di 2 byte di SO e totale di una risposta consistente di risposta dati e SW è 258 byte?
Quali altre considerazioni per inviare e ricevere in modo sicuro i dati in blocchi considerando che dobbiamo affrontare situazioni in cui il concatenamento potrebbe non essere possibile e noi stessi dobbiamo gestire manualmente il flusso di dati?
Ci sono comunque per misurare con precisione la dimensione dell'APDU dall'API della Java Card oltre a chiedere al fornitore della scheda? – thotheolh
Metti alla prova la tua carta. Qual è il tuo obiettivo specifico? –
Voglio creare un protocollo generico tra host e scheda che può essere utilizzato su tante piattaforme di carte e utilizzabile su schede che non supportano il concatenamento. – thotheolh