智能卡与RFID教学全套课件毛丰江课件 4_3.ppt

智能卡与RFID教学全套课件毛丰江课件 4_3.ppt

ID:51629746

大小:329.00 KB

页数:38页

时间:2020-03-26

智能卡与RFID教学全套课件毛丰江课件 4_3.ppt_第1页
智能卡与RFID教学全套课件毛丰江课件 4_3.ppt_第2页
智能卡与RFID教学全套课件毛丰江课件 4_3.ppt_第3页
智能卡与RFID教学全套课件毛丰江课件 4_3.ppt_第4页
智能卡与RFID教学全套课件毛丰江课件 4_3.ppt_第5页
资源描述:

《智能卡与RFID教学全套课件毛丰江课件 4_3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、智能(CPU)卡技术——CPU卡读写操作与安全控制深圳职业技术学院毛丰江课程目标CPU卡通信协议CPU卡通信流程CPU卡的读写操作CPU卡的安全技术项目开发——CPU卡POS机系统需求分析:具备金融借记卡、电子钱包功能,符合中国人民银行金融卡规范。具备脱机交易能力。具备联机(网)通信能力。操作稳定可靠。高安全性多应用能力应用灵活性项目实现之第三步——软件编程ISO/IEC7816智能卡通信协议APDU——ApplicationProtocolDataUnit应用协议数据单元智能卡外应用程序(读写器程序)与智能卡内应用程序(COS)进行通信的基本协议——命令与响应机制CPU卡的命

2、令与响应机制读写器程序发送命令COS接收并处理命令后回送响应命令APDU命令:固定的4个字节命令头+长度可变的命令体CLA:命令的类型(必备)INS:命令编码(必备)P1、P2:具体命令参数(必备)Lc:数据的长度(可选)数据域:具体的命令数据(可选)Le:期望卡返回的数据长度(可选)例:建立二进制文件002680E00200(命令头)07(Lc)0026(文件标识符)00(二进制文件类型)1f(读权限)2f(更新权限)0100(Le,文件长度)命令集响应APDU响应:应答体+应答尾响应体:(可选)可变长度数据域,由Le确定最大长度状态位:(必备)SW1、SW2:状态字节,表征

3、当前APDU命令的处理情况处理完成:正常处理:61XX,9000警告错误:62XX,63XX处理中断:执行错误:64XX,65XX检测错误:67XX-6FXXCOS的应用控制管理主要功能:提供应用顺序流程控制;命令解释与执行:对外部输入的每条命令做语法分析,分析和检查命令参数是否正确,然后执行相应功能。3.提供命令执行权限控制。文件数据的操作和管理规则1.对某个文件做操作之前,必须先选择该文件。2.按文件系统的三层结构操作,COS不支持以路径方式选择文件,所以在选择某个文件前必须先选择它的上一层文件,不允许跨层选择。卡片上电后自动选择主控文件。3.访问文件中的数据要受文件的安全

4、属性的控制。4.对文件的建立要受该文件所属的上层文件的安全属性的控制。文件访问方式主文件MF复位后自动被选择,在任何一级子目录下可通过文件标识3F00或其文件名来选择MF专用文件DF通过文件名或文件标识符来选择DF,在MF下可以选择任意DF。如果当前文件是一个DF下的一个EF,同样可以通过选择DF的文件标识符或文件名来选择任意DF。基本文件对EF操作前必须先选择该文件,满足(读/写)条件时可用相应命令读/写基本文件结构及操作命令二进制结构:数据以字节为单位进行读写,操作命令:ReadBinary/UpdateBinary记录结构:(1)线性定长记录文件结构:以固定的长度来处理每

5、条记录。通过逻辑上连续的记录号,可访问这类记录(2)线性变长记录文件结构:每条记录的长度可以各不相同。仍然是以记录号来访问各条记录。(3)循环定长记录文件结构:可看作一个环形记录队列,记录按照先进先出的原则存储。操作命令:ReadRecord/AppendRecord/UpdateRecord密钥文件结构:每个DF或MF下有且只有一个KEY文件,在任何情况下密钥均无法读出。在KEY文件中可存放多个密钥,每个密钥为一条定长记录。记录中规定了其标识、版本、算法、属性及密钥本身等内容。RESET;选择EF002600A40200020026;读二进制文件002600b0000010;

6、校验PIN00200000021234;写二进制文件002600d600001011223344556677881122334455667788;读二进制文件002600b0000010实训:用卡操作——CPU卡文件读写命令详解:SelectFile选择文件功能:通过文件名、文件标识符来选择智能卡中的文件。命令报文:例:;选择EF002600A40200020026应答:61XX,表示还有XX数据可返回命令详解:ReadBinary读二进制功能:读取二进制文件的内容命令报文:例:;读二进制文件002600b0000010应答:读出的16B二进制数据fffffffffffffff

7、fffffffffffffffff应答报文数据域的内容为读出的二进制文件内容命令详解:UpdateBinary读二进制功能:写二进制文件。命令报文:例:;写二进制文件002600d600001011223344556677881122334455667788命令详解:Verify校验功能:比较校验命令数据域外部输入的个人密码与卡中存放的个人密码是否一致。命令报文:例:建立文件时;安装密钥PIN80d400000a0101000b0f110f331234读写文件时:;校验PIN00200000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。