我想知道如何从智能卡获得DIN(驾驶员识别码)。该卡是一张驱动卡,用于存储行车记录仪数据。
我已经可以与智能卡读卡器进行通信,但我不知道如何阅读该信息。
查看智能卡面孔,它会显示一个(我认为)记录编号列表:
1姓
2.给出姓名
3.出生日期和地点
...
5B。卡号
最后一个是我需要的信息:记录5b上的卡号。
我没有智能卡阅读经验。我不知道自己要做什么。我想我必须发送一个“选择文件”APDU命令,然后读取5b记录,但不知道哪个文件或如何格式化该命令。
在卡片上,有一个E1内部的矩形,下面有182个,不知道是否可以暗示要读什么......
我知道驱动程序卡需要身份验证才能读取重要数据,但我认为卡号是公开的(不确定)。
谁能帮帮我?
答案 0 :(得分:9)
我假设您根据ECC第3821/85号条例提到行车记录仪驱动卡,对吗?
在这种情况下,与卡的通信流程如下:
选择行车记录仪申请
00 A4 04 0C 06 FF544143484F
按文件标识符(xxxx
)
00 A4 02 0C 02 xxxx
READ BINARY获取文件数据(偏移zz
的{{1}}个字节)
xxyy
卡号通常是EF标识(FID 00 B0 xx yy zz
),从字节1开始是16个字节。
您可以在法规文件(here)中找到驱动程序卡协议和数据结构的完整规范。