如何读取社保卡基本信息?即无需验证密码的信息!

news/2024/11/8 0:28:00/

社会保障(个人)卡规范

//更多请阅读 《社会保障(个人)卡规范》
//cls in 
const unsigned char Coco_MF[2] = { 0x3f,0x00 };//MF 主文件const unsigned char Coco_Response[2] = { 0x00,0xC0 };//取得响应数据 ISO
const unsigned char Coco_CreateFile[2] = { 0x80,0xE0 };//创建文件 Tecsun
const unsigned char Coco_SelectFile[2] = { 0x00,0xA4 };//选择文件 ISO
const unsigned char Coco_EraseDF[2] = { 0x80,0x0E };//擦出目录文件 Tecsun
const unsigned char Coco_ReadBinary[2] = { 0x00,0xB0 };//读取二进制文件 ISO
const unsigned char Coco_ReadRecord[2] = { 0x00,0xB2 };//读取记录文件 ISO
const unsigned char Coco_UpdataBinary[2] = { 0x00,0xD6 };//更新二进制文件 ISO
const unsigned char Coco_UpdataRecord[2] = { 0x00,0xDC };//更新记录文件 ISO
const unsigned char Coco_AppendRecord[2] = { 0x00,0xE2 };//追加记录文件 ISO
const unsigned char Coco_VerifyPIN[2] = { 0x00,0x20 };//验证口令 ISO//【out】读取实际数据长度 < 【IN】读取长度 :cn 数据项左靠齐并且右补 F ,使据项的长度达到本规范所定义的长度。
//【out】读取实际数据长度 < 【IN】读取长度 :an 数据项右靠齐并且右补 0 ,使据项的长度达到本规范所定义的长度。
//基本应用数据区
const unsigned char Coco_CardIssuerDataFile[2] = { 0xEF,0x05 };//发卡机构数据文件
const unsigned char Coco_CardCode[3] = { 0x01,0x00,0x10 };//卡的识别码 cn
const unsigned char Coco_CardType[3] = { 0x02,0x00,0x01 };//卡的类别 an
const unsigned char Coco_CardVersion[3] = { 0x03,0x00,0x04 };//规范版本 an
const unsigned char Coco_CardMechanismCoding[3] = { 0x04,0x00,0x0C };//初始化机构编码 cn
const unsigned char Coco_CardIssuingDate[3] = { 0x05,0x00,0x04 };//发卡日期 cn
const unsigned char Coco_CardValidity[3] = { 0x06,0x00,0x04 };//卡有效期 cn
const unsigned char Coco_CardID[3] = { 0x07,0x00,0x09 };//卡号 cn
const unsigned char Coco_CardHolderIsBasicInformationFile[2] = { 0xEF,0x06 };//持卡人基本信息文件
const unsigned char Coco_IDCard[3] = { 0x08,0x00,0x12};//身份证ID an  读取长度为 18字节
const unsigned char Coco_Name[3] = { 0x09,0x00,0x1E};//姓名 an
const unsigned char Coco_Sex[3] = { 0x0A,0x00,0x01};//性别 an
const unsigned char Coco_Nation[3] = { 0x0B,0x00,0x01};//民族 cn
const unsigned char Coco_Native[3] = { 0x0C,0x00,0x03};//出生地 cn
const unsigned char Coco_Birth[3] = { 0x0D,0x00,0x04};//出生日期 cn/*
命令例子:
//选择主文件 MF
Coco_SelectFile + {0x00,0x00,0x02} + Coco_MF
//选择文件
Coco_SelectFile + {0x02,0x00,0x02}+ Coco_CardIssuerDataFile
//读取规范版本信息
Coco_ReadRecord + Coco_CardVersion
*/

转载于:https://www.cnblogs.com/cheungxiongwei/p/7747705.html


http://www.ppmy.cn/news/699025.html

相关文章

用户卡的发展变革

摘要&#xff1a;全球手机用户总数接近30亿&#xff0c;用户卡在其中扮演着举足轻重的角色。作为一类特殊的智能卡&#xff0c;用户卡现已集中了智能卡领域的多项先进技术&#xff0c;推动着技术和标准化的发展&#xff0c;丰富着移动用户的生活。随着多应用、非接触智能卡技术…

IBC密码技术分析研究

一、传统的PKI系统 PKI(公开密钥基础设施&#xff0c;Public Key Infrastructure)是以不对称密匙加密技术为基础&#xff0c;以数据机密性、完整性、身份认证和行为不可抵赖性为安全目的&#xff0c;来实施和提供安全服务的具有普适性的安全基础设施。其内容包括数字证书、…

CPU卡片结构

CPU卡卡片结构 非接触CPU卡芯片&#xff0c;产品支持ISO14443-A协议&#xff0c;CPU指令兼容通用8051指令&#xff0c;内置硬件DES协处理器&#xff0c; 数据存储器为8Kbyte的EEPROM。该芯片符合中国人民银行PBOC2.0电子存折/电子钱包规范&#xff0c;建设事业CPU卡芯片规范。 …

IC卡

本词条由 “科普中国”百科科学词条编写与应用工作项目 审核 。 IC卡 (Integrated Circuit Card&#xff0c;集成电路卡)&#xff0c;也称智能卡(Smart card)、智慧卡(Intelligent card)、微电路卡(Microcircuit card)或微芯片卡等。它是将一个 微电子 芯片嵌入符合ISO 7816标准…

社保系列6《账户划入交易》

通过账户划入交易&#xff0c;持卡人可将其在基本医疗保险个人账户上的资金划入卡内基本医疗保险个人账户中。 特点&#xff1a; 1) 终端上联网进行 2) 提交个人密码&#xff08;PIN&#xff09;&#xff08;如持卡人设置&#xff09; 步骤&#xff1a; 1) …

社保、公积金查询方式

社保、公积金查询方式 社保查询步骤&#xff1a; 1. 登陆网站&#xff1a; 北京市社会保险网上服务平台&#xff1a;http://www.bjld.gov.cn/csibiz/home/ 2. 选择右侧个人用户登录 3. 已注册账号可直接选择登陆&#xff0c;未注册过需要先行注册后登陆。 如…

程序员的密码管理之道

承香墨影 最快捷的技术进阶之路 正文共&#xff1a; 1474字 5图 预计阅读时间&#xff1a; 4分钟 Hi&#xff0c;大家好&#xff0c;我是承香墨影&#xff01; 在这个互联网服务&#xff0c;渗透到我们生活的方方面面的时代&#xff0c;我想每个人手里都有大量的账号&#xff0…

2021年二级建造师该怎么样开社保证明?

需要准备&#xff1a;本人有效的身份证件&#xff0c;如果需要他人代办&#xff0c;需要持有书面委托教材与本人有效的身份证件。 参保缴费证明获取方式如下&#xff1a; (一)个人缴费证明的方式&#xff1a; 1、已经办理过社会保障卡的人员&#xff0c;可以自行查询和打印相…