校园一卡通应用解析:圈存系统与命令交互
需积分: 10 151 浏览量
更新于2024-07-10
收藏 2.01MB PPT 举报
本文主要探讨了校园一卡通系统的圈存系统及其相关命令的应用,涉及到一卡通在消费、身份识别、圈存、卡片管理和命令与应答等关键环节的技术细节。
一、命令格式
校园一卡通系统中的命令通常由以下几个部分组成:
1. CLA:指令类别,用于区分不同的指令集。
2. INS:指令码,具体定义了要执行的操作。
3. P1, P2:命令参数,用于进一步定制操作。
4. Lc:命令数据域长度,指示后续Data字段的字节数。
5. Data:实际的命令数据。
6. Le:要求返回的数据长度,表明读卡器期望从IC卡接收的数据长度。
二、命令与应答流程
命令由读卡器发送,IC卡接收并处理后返回应答。应答包括:
1. DATA:返回的实际数据,长度由Le指定。
2. SW1, SW2:返回状态字,用于指示命令执行的结果。SW1和SW2的组合提供了关于命令成功与否的信息。
三、常见命令与功能
以下是一些常用的指令及功能描述,它们遵循ISO&PBOC标准:
1. EXTERNALAUTHENTICATE(00 82):外部认证,用于验证卡片的身份。
2. GETCHALLENGE(00 84):取随机数,用于安全交易中的挑战-响应机制。
3. INTERNALAUTHENTICATE(00 88):内部认证,基于卡片内的密钥进行认证。
4. SELECT(00 A4):选择文件,用于指定要操作的文件路径。
5. READBINARY(00/04 B0):读取二进制文件,获取卡片上特定区域的数据。
6. UPDATEBINARY(00/04 D6):写入二进制文件,更新卡片上的数据。
7. READRECORD(00/04 B2):读取记录文件,获取结构化的卡片数据。
8. UPDATERECORD(00/04 DC):更新记录文件,修改卡片上的记录信息。
9. APPENDRECORD(00/04 E2):追加记录文件,向文件末尾添加新记录。
10. VERIFYPIN(00 20):验证口令,确认用户的PIN码正确。
11. ERASEDF(80 0E):擦除DF文件,删除指定的文件。
12. WRITEKEY(80/84 D4):增加或修改密钥,用于卡片安全维护。
13. CREATEFILE(80 E0):建立文件,创建新的数据存储空间。
这些命令在校园一卡通系统中起着核心作用,确保了卡片的正常交易、身份验证以及数据的读写操作。
四、圈存系统
圈存系统是校园一卡通的重要组成部分,它允许学生、教职员工通过将现金充值到卡片,实现食堂用餐、超市购物、图书馆借阅等校园内无现金交易。圈存通常涉及以下步骤:
1. 充值:用户在圈存机上输入金额,系统将金额记入卡片的电子钱包。
2. 消费:用户在支持一卡通的终端上刷卡消费,系统自动扣除相应金额。
3. 查询余额:用户可以随时查询卡片余额,确保账户资金充足。
校园一卡通系统的圈存系统是基于一系列精心设计的命令和应答机制来实现的,这些机制确保了交易的安全性和高效性,为用户提供便捷的校园生活服务。
2024-03-16 上传
2024-03-16 上传
2024-02-26 上传
2024-02-25 上传
2024-07-27 上传
2022-04-15 上传
2023-02-23 上传
2024-07-21 上传
三里屯一级杠精
- 粉丝: 35
- 资源: 2万+
最新资源
- 磁性吸附笔筒设计创新,行业文档精选
- Java Swing实现的俄罗斯方块游戏代码分享
- 骨折生长的二维与三维模型比较分析
- 水彩花卉与羽毛无缝背景矢量素材
- 设计一种高效的袋料分离装置
- 探索4.20图包.zip的奥秘
- RabbitMQ 3.7.x延时消息交换插件安装与操作指南
- 解决NLTK下载停用词失败的问题
- 多系统平台的并行处理技术研究
- Jekyll项目实战:网页设计作业的入门练习
- discord.js v13按钮分页包实现教程与应用
- SpringBoot与Uniapp结合开发短视频APP实战教程
- Tensorflow学习笔记深度解析:人工智能实践指南
- 无服务器部署管理器:防止错误部署AWS帐户
- 医疗图标矢量素材合集:扁平风格16图标(PNG/EPS/PSD)
- 人工智能基础课程汇报PPT模板下载