如何读社保PSAM卡卡号
🛖 概述
社保PSAM卡用于认证社保卡,是一中脱机认证方式。
🚲 编码分析
如号码:440100903616
440100 是行政编码,这里表示广东省广州市。
地7位是算法标识。
| 第7位 | 算法 | 支持卡型 |
|---|---|---|
| 8 | DES/3DES | 1、2代社保卡 |
| 9 | 国密 | 1、2、3代社保卡 |
🚙 读取方式
- 视觉读取,看看一下,只要字没有磨花,都看得清楚。
- 软件读取,使用社保库直接读取。
具体接口
{ "Lib":".\\SSCardDriver.dll", "Api":"iReadPSAMNO", "Result":0, "ReadInfo":"4420009003389000", "ErrorInfo":"" } - 指令读取,使用CPU卡APDU指令读取。
具体指令
- 复位
{ "Status":0, "Message":"CPU卡复位成功!", "Data": { "复位数据长度":18, "复位数据":"3B7D96000000814D32608643881974889597" } } - 选择0016
SendData= 00a40200020016 { "Status":0, "Message":"CPU卡数据交互成功!", "Data": { "交互数据长度":2, "交互数据":"9000" } } - 读二进制
{ "SendData":"00b0000006" } { "Status":0, "Message":"CPU卡数据交互成功!", "Data": { "交互数据长度":8, "交互数据":"4420009003389000" } } 提取 { "psam卡号":"442000900338" }
- 复位