从SmartCard UEC获取数据

时间:2015-02-22 17:24:29

标签: c++ smartcard apdu

我已经在这里(https://stackoverflow.com/questions/28658283/c-getslotlisttokenpresent-pslotlist-pulcount-return-pulcount-0)询问了一个关于我的智能卡(https://en.wikipedia.org/wiki/Universal_electronic_card)的问题,但我想知道:是否可以从智能卡获取特定记录,知道该针代码和记录的位置?

由ISO-7816开发的地图,因此APDU命令必须基于以下方案:

  

[CLA] [INS] [P1] [P2] [Lc字段] [数据字段] [Le field]

如果需要来自5F20字段的数据,APDU命令应该如何以及在C ++ / C#上使用哪个库更好?

P.s。:这里是来自文件sector.ini的数据:

  

[Sector1_11]

     

Icon =“IDENTIFICATION SECTOR”

     

BlockDescr1 =“0 | 0 |用于共享的数据块”

     

BlockDescr2 =“0 | 0 |阻止公开访问PIN”

     

DataDescr21 =“DF27 | 1 | 6 | 0,0,0 | 1 | SNILS”

     

DataDescr22 =“DF2B | 4 | 8 | 0,0,0 | 1 | MHI数量”

     

DataDescr23 =“5F20 | 0 | 26 | 0,0,0 | 1 |名称”

     

DataDescr24 =“DF23 | 0 | 100 | 0,0,0 | 1 |发行人地址”

     

DataDescr25 =“5F2B | 4 | 4 | 0,0,0 | 1 | Born”

     

DataDescr26 =“DF24 | 0 | 100 | 0,0,0 | 1 | Birthplace”

     

DataDescr27 =“5F35 | 3 | 1 | 0,0,0 | 1 | Paul”

     

DataDescr28 =“DF2D | 0 | 40 | 0,0,0 | 1 |最后”

     

DataDescr29 =“DF2E | 0 | 40 | 0,0,0 | 1 |名称”

     

DataDescr210 =“DF2F | 0 | 40 | 0,0,0 | 1 |中间”

我只知道第三个数字表示以字节为单位的数据量。

0 个答案:

没有答案