logo资料库

mifare_ic(Mifare卡说明).pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com Mifare 标准 IC 卡 MF1 IC S50 功能说明书 目录 1 特征 ........................................................................................................................ 2 1.1 MIFARE RF 接口 ISO/IEC 14443A ............................................................................ 2 1.2 EEPROM........................................................................................................................... 2 1.3 保密性 Security).............................................................................................................. 2 2 总体描述 ................................................................................................................. 2 2.1 无线传送数据和能量 .......................................................................................................... 2 2.2 反冲突................................................................................................................................ 2 2.3 用户更方便......................................................................................................................... 2 2.4 保密性................................................................................................................................ 3 2.5 多应用功能......................................................................................................................... 3 2.6 发货选项 ............................................................................................................................ 3 3 功能描述 ................................................................................................................. 3 3.1 方框图描述......................................................................................................................... 3 3.2 通讯原理 ............................................................................................................................ 4 3.2.1 请求标准 所有 ....................................................................................................... 4 3.2.2 反冲突环.................................................................................................................. 4 3.2.3 选择卡...................................................................................................................... 4 3.2.4 3 轮确认................................................................................................................... 4 3.2.5 存储器操作 .............................................................................................................. 5 3.3 数据可靠 正确 性 .......................................................................................................... 5 3.4 保密性................................................................................................................................ 5 3.4.1 3 轮确认的顺序........................................................................................................ 5 3.5 RF 接口.............................................................................................................................. 6 3.6 存储器结构......................................................................................................................... 6 3.6.1 厂商段...................................................................................................................... 6 3.6.2 数据段...................................................................................................................... 7 3.6.3 区尾 段 3 ............................................................................................................ 7 3.7 访问存储器......................................................................................................................... 8 3.7.1 访问条件.................................................................................................................. 9 3.7.2 区尾的访问条件 ....................................................................................................... 9 3.7.3 数据段的访问条件.................................................................................................. 10 - 1 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com 1 特征 1.1 MIFARE RF 接口 ISO/IEC 14443A 无线传送数据和能量 不需要电池 工作距离 最高可达 100mm 由天线的结构 geometry 决定 工作频率 13.56MHz 数据传送速度快 106kbit/s 数据高度可靠 正确 16 位 CRC 奇偶校验 位编码 位计数 真正的反冲突 典型的购票处理 ticketing transaction 1.2 EEPROM 1K 字节 分成 16 个区 每区又分成 4 段 每一段中有 16 个字节 用户可以定义每一个存储器段的访问条件 数据可以保持 10 年 可写 100,000 次 1.3 保密性 Security) 需要通过 3 轮确认 ISO/IEC DIS9798-2 Mutual three pass authentication RF 信道的数据加密 有重放攻击保护 每个区有两套独立的密钥 每应用 支持带密钥层次的多应用 support multi-application with key <100ms 包括备份管理 hierarchy 每个设备有唯一的序列号 在运输过程中访问EEPROM 有传输密钥保护 transport key protects access to EEPROM on chip delivery 2 总体描述 根据 ISO/IEC 14443A 标准 Philips 开发了无线智能卡芯片 Mifare MF1 IC S50 这个芯片的通讯层 Mifare RF 接口 遵从 ISO/IEC 14443A 标准的第 2 部分和第 3 部分 保密层 security layer 使用经 系列芯片的数据 区域验证的 CRYPTO1 流密码 field-proven CRYPTO1 stream cipher 使典型 Mifare 交换得到保密 2.1 无线传送数据和能量 Mifare 系统中 MF1 IC S50 连接着几匝线圈 线圈嵌入到塑料中 这就形成了一张无源的无线智能 卡 这种卡不需要电池 当智能卡靠近读写装置 Read Write Device RWD 的天线时 高速 RF 通讯接 口可以以 106kBit/s 的速度传送数据 2.2 反冲突 智能的反冲突功能允许同一工作区域中有不止一张卡同时工作 反冲突算法每次只选择一张卡 确保 对被选中的卡正确执行操作而且同一区域中的其他卡不会破坏数据 2.3 用户更方便 系统的设计使用户更加方便 由于数据传送速率很高 它可以使整个买票过程在小于 100ms 中完成 卡用户就不需要停在 RWD 前面 增大了通道 门 的吞吐量 减少了上公共汽车的时间 这样 Mifare 如果卡放在钱包中 钱包中甚至有硬币 也可以进行交易 - 2 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com 2.4 保密性 这个卡一个特殊的要点是保密 防止欺骗 相互询问 Mutual challenge 和响应确认 数据保密和报 文确认检查防止系统受到任何干扰 使购票应用更有吸引力 序列号不可修改 保证了每张卡都是唯一的 2.5 多应用功能 和处理器卡 processor card 的功能相比较 Mifare 个不同的密钥 这样系统可以使用密钥层次 系统提供了一个实时的多应用功能 每区有两 MIFARE card 2.6 发货选项 晶片电路 突出的晶片电路 芯片卡模块 MIFARE card reader 3 功能描述 3.1 方框图描述 MFI IC S50 由 1KB 的 EEPROM RF 接口和数字式控制单元组成 能量和数据都通过天线传送 天 线由几匝线圈组成并直接连到 MF1 IC S50 不需要其他外部元件 详细的天线设计资料请参考 Mifare 卡 IC 线圈设计指南 RF 接口 − 调制器 解调器 − 整流器 − 时钟再生器 Clock Regenerator − 上电复位 − 电压调整器 反冲突 在同一区域中的卡可以被顺序选中执行操作 确认 确认过程确保只有通过每个段的两个密钥才能对这个段进行任何存储器操作 控制和算术逻辑单元 值以特殊的冗余格式 special redundant format 保存 而且可以增加和 减少 EEPROM 接口 Crypto 单元 Mifare 经典系列经区域验证的 CRYPTO1 流密码 field-proven CRYPTO1 stream cipher 确保数据交换的保密性 - 3 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com EEPROM 有 1K 字节 分成 16 个区 每区又分成 4 段 每一段中有 16 个字节 每个区的最后 一个段叫 尾部 它包括两个密钥和这个区中每一个段的访问条件 可编程 collision Authenti- 3.2 通讯原理 通讯命令由 RWD 初始化 并由 MF1 IC S50 的数字式控制单元根据相应区的有效访问条件来控制 3.2.1 请求标准 所有 卡上电复位 POR 后 它可以给请求代码发送回应 ATQA 根据 ISO/IEC 14443A 回复 RWD 的 请求命令 由 RWD 发出 给所有在天线范围内的卡 3.2.2 反冲突环 反冲突环可以读出卡的序列号 如果在 RWD 的工作范围内有几张卡 RWD 通过唯一的序列号来区别 它们而且每次选择其中一张卡 也叫选择卡 进行下一步操作 没有被选中的卡会回到准备模式等待新的 请求命令 3.2.3 选择卡 RWD 使用选择卡命令选中其中一张卡进行确认和存储器相关操作 卡返回 Answer To Select ATS RWD 通过 ATS 可以确定被选中的卡的类型 如果需要更详细的资料请参考 Mifare 码 =08h 型识别过程 标准卡类 3.2.4 3 轮确认 选中了一张卡之后 RWD 指出了接着要访问的存储器位置 然后使用相应的密钥进行 3 轮确认 在 成功确认后 所有的存储器操作都是保密的 - 4 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com POR Request Standard Request All Get Serial Number Select Card sector specific Block Block ment ment store Halt Transfer Identification and Selection Procedure 3 ms without collision + 1 ms for each collision 2 ms Memory Operations 2.5 ms read block 6.0 ms write block 3.2.5 存储器操作 确认之后可以执行以下的任何操作 读存储器段 写存储器段 减 减存储器段的内容并将结果保存在临时的内部数据寄存器中 增 增加存储器段的内容并将结果保存在数据寄存器中 恢复 将存储器段的内容移到数据寄存器 传送 将临时内部数据寄存器的内容写到值存储器段中 3.3 数据可靠 正确 性 RWD 和卡之间的无线通讯链路使用了以下的机制确保数据可靠地传输 每个段 16 位 CRC 每个字节都有奇偶校验位 位计数检查 用位编码区别 1 信道监控 协议序列和位流分析 3.4 保密性 根据 ISO 9798-2 使用 3 轮确认 保密级别很高 3.4.1 3 轮确认的顺序 a) RWD 指定要访问的区并选择密钥 A 或密钥 B b) 卡从区尾读出密钥和访问条件 然后卡发送一个随机数 作为询问 challenge 到 RWD 第 0 和没有信息 一轮 - 5 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com c) RWD 用密钥和附加输入计算响应 然后 将响应和 RWD 的随机询问一起发送到卡中 第二轮 d) 卡用自己的询问和 RWD 的响应相比较确认 RWD 的响应 然后卡计算询问的响应并发送出去 第三轮 The card verifies the response of the RWD by comparing it with its own challenge and then it calculates the response to chanllenge and transmits it. e) RWD 用自己的询问和卡的响应相比较确认卡的响应 the RWD verifies the response of the card by comparing it to its own challenge 在发送第一个随机的询问之后 卡和 RWD 之间的通讯是保密的 3.5 RF 接口 RF 接口是根据无线智能卡标准 ISO/IEC 14443A 设计的 RWD 的载波区一直存在 在传送时会有短暂暂停 卡的能量从载波区获得 在两个方向的数据通讯中 在每个帧的开始都有只一个起始位 每个字节在传送时最后都有一个奇偶 校验位 奇校验 所选段最低地址的字节最低位 LSB 被首先发送 最大的帧长度是 163 位 16 个数 据字节 2CRC 字节 16*9+2*9+1 个起始位 3.6 存储器结构 1024x8 位的 EEPROM 存储器被分成 16 个区 每个区中有 4 个段 每段有 16 字节 在擦除状态时 读 EEPROM 单元的值是逻辑 0 在写状态时 读 EEPROM 单元的值是逻辑 1 Byte Number within a Block 12 11 4 9 10 8 5 6 7 13 14 15 0 1 2 3 : : : : 3.6.1 厂商段 厂商段是存储器第一个区的第一个数据段 段 0 它包含了 IC 卡厂商的数据 基于保密性和系统的 - 6 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com 安全性 这一段在 IC 卡厂商编程之后被置为写保护 3.6.2 数据段 所有的区都包含 3 个段 每段 16 字节 保存数据 区 0 只有两个数据段和一个只读的厂商段 数据段可以被以下的访问位 access bits 配置 读 写段 用于譬如无线访问控制 值段 用于譬如电子钱包 它需要额外的命令 像直接控制保存值的增加和减少 在执行任何存储器操作前都要先执行确认命令 3.6.2.1 值段 值段可以实现电子钱包的功能 有效的命令有 读 写 增 减 恢复 发送 值段有一个固定的数据格式 可以进行错误检测和纠正并备份管理 值段只能在值段格式的写操作时产生 值 表示一个带符号 4 字节值 这个值的最低一个字节保存在最低的地址中 取反的字节以标准 2 的格式保存 为了保证数据的正确性和保密性 值被保存了 3 次 两次不取反保存 一次取反 保存 Adr 表示一个 1 字节地址 当执行强大的备份管理时用于保存存储段的地址 地址字节保存了 4 次 取反和不取反各保存两次 在执行增 减 恢复 传送操作时 地址保持不变 它只能通过 写命令改变 10 3.6.3 区尾 段 3 每个区都有一个区尾 它包括 密钥 A 和 B 可选 读密钥时返回逻辑 0 访问这个区中 4 个段的条件 保存在第 6 字节 第 9 字节 访问位 access bits 也可以指出数 据段的类型 读 写或值 如果不需要密钥 B 那么段 3 的最后 6 字节可以作为数据字节 用户数据可以使用区尾的第 9 字节 这个字节具有和字节 6 7 和 8 一样的访问权 - 7 -
广州周立功单片机发展有限公司 Tel: (020)38730976 38730977 Fax:38730925 http://www.zlgmcu.com 3.7 访问存储器 在执行任何存储器操作以前 卡必须要被选中并经过确认 编址段可能的存储器操作要根据使用的密钥和保存在相应区尾的访问条件决定 存储器操作 操作 读 写 增 减 传送 恢复 描述 读一个存储器段 写一个存储器段 增加段的内容并将结果保存 在内部数据寄存器 减段的内容并将结果保存在 内部数据寄存器 将内部数据寄存器的内容写 到段中 将段的内容读到内部数据寄 存器中 有效的段类型 读 写 值和区尾 读 写 值和区尾 值 值 值 值 - 8 -
分享到:
收藏