ISO 7816-4: 卡服务与行业间交换命令手册
需积分: 50 178 浏览量
更新于2024-08-06
收藏 587KB PDF 举报
"ISO7816-4 是关于智能卡通信的一个重要标准,它定义了卡片和接口设备之间交互的规则。此文档主要关注的是 Markdown 语法手册中的内容,但提供的信息却涉及到智能卡通信标准 ISO7816 的部分章节,特别是 ISO7816-4 中的状态信息、DIR 数据引用以及与应用无关的卡服务。"
在 ISO7816-4 中,状态信息是卡与接口设备通信中不可或缺的部分。它由3个字节构成,包括1个卡生存状态字节和2个状态字节SW1-SW2。卡生存状态的'00'表示无状态提供,'80'到'FE'的值是专用的,其余值未指定。SW1-SW2 的'9000'表示正常处理,'0000'表示状态未表示。如果种类指示符为'80',状态信息可以压缩在 TLV 数据对象中,长度分别为1、2或3字节时,分别代表卡生存状态、SW1-SW2 或两者。
DIR 数据引用在种类指示符为'10'的情况下出现,后续的字节编码含义超出了该规范的范围,通常包含关于数据对象的信息。
此外,文档还提及了与应用无关的卡服务,这是为了提供卡和接口设备之间的一种通用通信机制。这些服务包括:卡标识服务(允许接口设备识别卡片和处理方式)、应用选择服务(让接口设备了解卡上的活动应用及如何选择启动)、数据对象检索服务(用于获取卡上定义的数据)。这些服务可以通过历史字节、保留EF的内容或行业间命令序列实现。CLA(命令类别)设置为'00'表示没有安全报文交换和基本逻辑信道的使用。一旦应用被选定,通常不再需要遵循这些服务,而是利用与规范兼容的其他机制。
标准还概述了基本的行业间命令,如READBINARY、WRITEBINARY、SELECTFILE等,这些命令用于读取、写入、更新和管理卡上的数据和文件。此外,还有安全相关的命令,如VERIFY、INTERNALAUTHENTICATE等,用于验证和认证过程。
最后,提到通过T=0和T=1传输协议进行APDU(应用程序数据单元)报文的传输,这是智能卡通信的基础,确保了数据在不同设备间的正确传输和处理。
ISO7816-4 规定了智能卡与读卡器之间的通信协议,包括状态信息的解析、数据引用的处理以及一系列用于数据交换和服务的命令,这些都是构建和实现智能卡应用的核心元素。
170 浏览量
2019-08-28 上传
2024-01-22 上传
2024-10-25 上传
2023-09-06 上传
2024-01-17 上传
2023-06-25 上传
2023-06-21 上传
2024-02-03 上传
张诚01
- 粉丝: 32
- 资源: 3918
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫