理解PSAM卡指令:激活、复位与智能卡接口控制
4星 · 超过85%的资源 需积分: 45 172 浏览量
更新于2024-09-14
1
收藏 567KB PDF 举报
本文将详细解释PSAM卡的指令操作,包括激活、冷复位、热复位和停活等基本功能,以及遵循的ISO7816-32006测试流程。
在智能卡系统中,PSAM(个性化安全访问模块)卡通常用于提供安全认证和数据加密。ISO7816系列标准定义了与这类智能卡交互的电气和通信协议。以下是这些关键操作的详细步骤:
1. **激活**:激活是与PSAM卡建立连接的第一步。首先,RST引脚被设置为低电平(VIL),然后根据A类或B类操作条件,VCC电源被加电。接着,1/O线被配置为接收模式,并且在A类条件下,VPP应被暂停;在B类条件下,VPP的处理则留待未来定义。同时,CLK时钟信号会被提供,其频率需在特定范围内。
2. **冷复位**:冷复位用于初始化卡,其时序图会详细描述复位过程中的信号变化。这通常涉及到RST和CLK的特定时序,确保卡进入可通信状态。
3. **热复位**:热复位用于在已激活的卡上重置通信,它的时序不同于冷复位,通常用于恢复通信错误。
4. **停活**:停活(下电)是关闭与卡的通信,如果1/O线路处于状态Z,表示正确接收,而状态A则表示接收错误。停活操作有助于节省能源并保护卡免受不必要的操作。
智能卡接口设备,如SIM卡驱动模块,扮演主机角色,控制PSAM卡的操作。它主要负责两个核心任务:发送RST信号以获取ATR(Answer To Reset)复位应答,以及发送命令并等待PSAM卡的响应。ATR包含了卡的属性信息,如工作速度和协议类型。
ATR协议是SIM卡和接口设备建立初始通信的关键。当sim_rst信号被激活后,SIM卡会发送ATR应答。如果在规定时间内(例如sim_clk周期的40000个周期)未接收到ATR,可能意味着SIM卡不存在或者通信链路存在问题。
PSAM卡的指令操作和ISO7816标准是理解智能卡系统交互的基础,涵盖了从连接建立到通信管理的全过程。正确执行这些步骤对于保证系统的稳定性和安全性至关重要。
2018-01-26 上传
2022-07-15 上传
2024-06-11 上传
2021-07-29 上传
2017-10-23 上传
2014-03-19 上传
houdeping
- 粉丝: 4
- 资源: 4
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍