从智能卡(驾驶员卡)读取DIN(驾驶员识别码)

时间:2014-04-28 11:21:43

标签: smartcard apdu serial-number

我想知道如何从智能卡获得DIN(驾驶员识别码)。该卡是一张驱动卡,用于存储行车记录仪数据。

我已经可以与智能卡读卡器进行通信,但我不知道如何阅读该信息。

查看智能卡面孔,它会显示一个(我认为)记录编号列表:

1姓
2.给出姓名
3.出生日期和地点
...
5B。卡号

最后一个是我需要的信息:记录5b上的卡号。

我没有智能卡阅读经验。我不知道自己要做什么。我想我必须发送一个“选择文件”APDU命令,然后读取5b记录,但不知道哪个文件或如何格式化该命令。

在卡片上,有一个E1内部的矩形,下面有182个,不知道是否可以暗示要读什么......

我知道驱动程序卡需要身份验证才能读取重要数据,但我认为卡号是公开的(不确定)。

谁能帮帮我?

1 个答案:

答案 0 :(得分:9)

我假设您根据ECC第3821/85号条例提到行车记录仪驱动卡,对吗?

在这种情况下,与卡的通信流程如下:

  1. 选择行车记录仪申请

    00 A4 04 0C 06 FF544143484F
    
  2. 按文件标识符(xxxx

    选择基本文件
    00 A4 02 0C 02 xxxx
    
  3. READ BINARY获取文件数据(偏移zz的{​​{1}}个字节)

    xxyy
  4. 卡号通常是EF标识(FID 00 B0 xx yy zz ),从字节1开始是16个字节。

    您可以在法规文件(here)中找到驱动程序卡协议和数据结构的完整规范。