资源预览内容
第1页 / 共68页
第2页 / 共68页
第3页 / 共68页
第4页 / 共68页
第5页 / 共68页
第6页 / 共68页
第7页 / 共68页
第8页 / 共68页
第9页 / 共68页
第10页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
IC卡技术及其应用,按卡内集成电路的不同分类 1)只读卡,卡中只有不能改写的ID号,故又称为ID卡。 2)逻辑加密存储卡,卡中带有加密逻辑和EEPROM。 3)CPU卡,卡中的芯片电路包含有CPU。片内操作系统COS安装在片内的ROM中,有的卡内还装有协处理器,用以提高数据安全性和读、写速度。,按卡与读写器之间通信使用的载波频段不同分类 低频卡,主要有125kHz和134.2kHz两种。大多在短距离、低成本的系统中应用 中频卡,主要为13.56MHz。用于门禁控制和需传送大量数据的应用系统。 高频卡,卡与读写器之间通信使用的频段为高频段,按作用距离的不同分类 密耦合卡,卡与读写器之间的有效作用距离为01cm。 近耦合卡,卡与读写器之间的有效作用距离为015cm。 疏耦合卡,卡与读写器之间的有效作用距离为01m。 远距离卡,卡与读写器之间的有效作用距离为110m,或更远。,按卡内芯片供电方式的不同分类 有源卡,有源是指IC卡内装有电池以提供电源,其作用距离较远,但寿命有限、体积较大、成本高,且不适宜在恶劣环境下工作。 无源卡,卡内无电池,它利用射频电磁波供电技术将接收到的射频电磁波能量转化为直流电源为卡内电路供电,其作用距离不如有源卡远,但寿命长且对工作环境要求不高。,非接触式IC卡的基本原理,非接触式IC卡与读写器的组成,非接触式IC卡的基本原理,非接触式IC卡的能量传递 一部分是供电基波,被卡接收后,在卡内的LC电路中产生谐振,从而使电容充有电荷,在这个电容的另一端,接有一个二极管,它将电容内的电荷送到另一个电容内储存,当电荷积累使电压达到2V时,此电容可作为电源 另一部分则是组合数据信号,IC卡接收后解调出各命令和数据,进而按照命令要求接收或发送数据。,非接触式IC卡的基本原理,非接触式IC卡的通信 在ISO/IEC14443标准中,定义了两种射频调幅调制的信号类型 TYPE A:一般用于逻辑加密存储卡 TYPE B:一般用于CPU卡,ISO/IEC14443,无触点集成电路卡,近耦合卡。分为4部分:物理特性、射频功率与信号接口、初始化和防冲突、传送协议。,非接触式IC卡的基本原理,非接触式IC卡的基本原理,读写器到IC卡的数据传输 读写器中的发送电磁波的部分电路被称为PCD(proximity coupling device) IC卡中接收电磁波的部分电路则称为PICC(proximity integrated circuit card)。,非接触式IC卡的基本原理,读写器发送的TYPE A和TYPE B波形读写器接收的TYPE A和TYPE B波形,ASK,100% 改进的Miller编码,106kbit/s,ASK,10% NRZ-L,106kbit/s,负载调制 副载波,fs=fc/16=847kHz 副载波OOK Manchester编码,106kbit/s,负载调制 副载波,fs=fc/16=847kHz 副载波BPSK NRZ-L,106kbit/s,非接触式IC卡的基本原理,读写器到IC卡的数据传输 TYPE A发送波形为ASK100调制的变形的Miller编码。数据调制幅度大,易于识别,但中间会出现短时间无波形,导致瞬时不能为IC卡提供能量。要求IC卡有较大电源滤波电容,以保持供电稳定 TYPE B发送波形为ASK10调制的NRZ(不归零)编码,中间没有会出现无波形时段,保证了IC卡的稳定供电。但数据信号变化幅度较小,抗干扰能力弱,数字信息不易识别,非接触式IC卡的基本原理,变形的Miller编码 当传送“1”时,波形呈现为先高后低 而当传送“0”时,发送波形与上一个位有关,当前一位是“0”则呈现为先低后高,当前一位是“1”则呈现一直是高,非接触式IC卡的基本原理,变形的Miller编码,非接触式IC卡的基本原理,IC卡到读写器的数据传输 TYPE A接收波形为10调制Manchester编码在9.44时间内,从有副载波(4个波头)转为无副载波(4个波头)为“1”;从无副载波(4个波头)转为有副载波(4个波头)为“0”。,非接触式IC卡的基本原理,IC卡到读写器的数据传输 TYPE B接收波形为10副载波BPSK调制(二相制相移键控)NZR-L编码即波形中仅含有两种相位的信号,某一种相位的信号(如0)可以代表“1”;则另一种相位的信号(180)代表“0”。在此,采用8个波头表示一个位(bit);起始点为高电平(定义为0)代表“1”;起始点为低电平(定义为180)代表“0”。,非接触式IC卡的基本原理,IC卡到读写器的数据传输 TYPE A的发送和接收采用帧同步方式,即一帧包含若干字节,字节之间有奇偶校验位,而每帧只有一个帧起始位和一个帧结束位 TYPE B协议的发送和接收采用字节同步方式,即每个字节有1个起始位和1个结束位的同步方式。,非接触式IC卡的基本原理,非接触式IC卡的防冲突 由于非接触式IC卡与读写器之间的通信是非接触的,在同一时刻读写器天线有效范围以内可能存在多张非接触式IC卡。 如果多张非接触式IC卡同时与读写器通信,则势必出现通信冲突。 为了避免出现冲突,ISO/IEC144433中给出了两种类型的防冲突协议TYPE A和TYPE B。,非接触式IC卡的基本原理,TYPE A的初始化与防冲突 TYPE A的IC卡状态集 TYPE A命令集 TYPE A的IC卡的状态变化 UID的构成与级联 IC卡的请求应答(answer to request,ATQA) IC卡的选择应答(select acknowledge,SAK) TYPE A读写器的初始化与防冲突,非接触式IC卡的基本原理,TYPE A的IC卡状态集 POWER-OFF(掉电状态) 状态描述:由于没有足够的载波能量,IC卡没有被复位工作,不能接收命令。 退出条件:如果IC卡所处场强大于Hmin(可参考ISO/IEC 144432),则IC卡在经过延时之后进入IDLE状态。,非接触式IC卡的基本原理,TYPE A的IC卡状态集 IDLE(闲置状态) 状态描述:IC卡已经上电,能够解调信号,并能够识别有效的REQA/WUPA(WAKE UP)命令。 退出条件:IC卡在收到有效的REQA/WUPA命令后发送ATQA(请求应答)并进入READY状态。,非接触式IC卡的基本原理,TYPE A的IC卡状态集 READY(准备状态) 状态描述:在该状态下,实现位帧的防冲突算法或其他可行的防冲突算法。 退出条件:当IC卡被选择后则进入ACTIVE状态。,非接触式IC卡的基本原理,TYPE A的IC卡状态集 ACTIVE(激活状态) 状态描述:读写器经过防冲突流程已经选择了单一的IC卡。 退出条件:当IC卡收到有效的HLTA命令,则进入HALT状态。,非接触式IC卡的基本原理,TYPE A的IC卡状态集 HALT(暂停状态) 状态描述:IC卡仅能响应WUPA命令。,非接触式IC卡的基本原理,TYPE A命令集 REQA:TYPE A请求命令。 WUPA:TYPE A唤醒命令。 ANTICOLLISION:防冲突命令。 SELECT:选择命令。 HLTA:暂停命令。,非接触式IC卡的基本原理,TYPE A的IC卡的状态变化,非接触式IC卡的基本原理,非接触式IC卡的主要厂家 Philips Atmel,Mifare 1非接触式IC卡,Mifare 1系列中,目前只有S50和S70两个型号 Mifare 1 型IC卡与读写器通信为半双工方式,卡内带有CRC协处理器。 Mifare 1型IC卡上具有数据通信加密和双向认证密码系统。卡内还自带加值/减值算术运算电路,非常适合公交地铁等行业的收费系统。,Mifare 1非接触式IC卡,性能简介 1)对于S50卡,具有8Kbit EEPROM存储容量,并划分为16个分区,每个分区划分为4个数据存储块,对于S70卡,则有32Kbit EEPROM存储容量,划分为32个分区。 2)每个分区有独立的密码及访问控制。 3)每张卡有唯一的32bit序列号。,Mifare 1非接触式IC卡,性能简介 4)具有防冲突功能,支持多卡操作。 5)卡内无电源,自带天线,内含加密控制逻辑和通信逻辑电路。 6)数据保存期为10年,可改写100 000次,读无限次。 7)工作温度为-2085。,Mifare 1非接触式IC卡,性能简介 8)工作频率为13.56MHz。 9)通信速率为106kb/s。 10)读写距离在10mm以内(与读写器有关)。 11)静电保护达2kV。,Mifare 1非接触式IC卡,Mifare 1非接触式IC卡的组成,Mifare 1非接触式IC卡,射频接口部分 接收到的13.56MHz的射频无线电基波将被送往整流滤波模块,经电压调节模块输出为IC卡供电 同时还将被送至调制/解调模块,得到其载波通信数据,经接口送至数字电路部分。 对于从数字电路部分传来的数据,也是经调制解调模块使数据搭载于射频信号发射出。波形转换模块的作用是将正弦波转换为方波,使之成为标准的逻辑电平。,Mifare 1非接触式IC卡,数字电路部分 复位应答 防冲突 选择应用 认证与访问控制 控制及算术运算单元 RAM/ROM单元 加密单元,Mifare 1非接触式IC卡,复位应答 复位应答模块的作用就是根据运行状态给出复位应答信息。 当一张IC卡处在读写器的天线的工作范围之内时,如果读写器向IC卡发出了请求命令后,IC卡的ATR将启动,并将IC卡中block 0 中的2B IC卡类型传送给读写器,建立IC卡与读写器的第一步通信联络,Mifare 1非接触式IC卡,防冲突 安装于读写器上的非接触式IC卡接口集成电路可以配合IC卡上的防冲突功能模块,根据IC卡的序列号来选定某一张IC卡进行操作。被选中的IC卡将直接与读写器进行数据交换,未被选择的IC卡处于等待状态,随时准备与读写器进行通信。 防冲突模块启动工作时,读写器将得到IC卡的序列号。序列号存储在IC卡的block 0中,包括4B序列号和1B序列号的校验字节(CRC码),Mifare 1非接触式IC卡,选择应用 用于IC卡的选择 读写器将收到从被选中的IC卡传送出的容量字节(size:88H,存储于block 0)。当读写器收到这一字节后,就可以对IC卡进行进一步的操作了,如进行密码验证等操作。,Mifare 1非接触式IC卡,认证与访问控制 在对IC卡进行读、写操作之前,必须对IC卡的密码进行认证。如果认证正确,则允许进行读、写操作。 Mifare 1型IC卡共有16个分区,每个分区都可分别设置各自的密码,互不干涉。因此每个分区可独立地作为某一种应用。,Mifare 1非接触式IC卡,控制及算术运算单元 对IC卡中的各电路模块进行微操作控制,使各模块协调工作。 完成对各收发数据的算术运算处理、加值/减值处理、CRC运算处理等。 加密单元 完成对数据的加密处理及密码保护。,Mifare 1非接触式IC卡,RAM/ROM单元 配合控制及算术运算单元,将运算的结果进行暂时存储,RAM中的数据在IC卡掉电后(IC卡离开读写器天线的有效工作范围内)将丢失。 ROM中固化了IC卡运行所需要的必要的基本程序命令,由控制及算术运算单元取出去对每个单元进行微命令控制,使IC卡能与读写器进行数据通信。,Mifare 1非接触式IC卡,存储器部分 由EEPROM存储器及其接口电路组成 EEPROM中的数据在IC卡失电后不会丢失 Mifare 1型IC卡的EEPROM存储器容量为8192bit(1 KB)。共分为16个分区。,Mifare 1非接触式IC卡,Mifare 1型非接触式IC卡的密码认证,Mifare 1非接触式IC卡,Mifare 1型非接触式IC卡的密码认证 (A)环节:由IC卡向读写器发送一个随机数据RB。 (B)环节:读写器收到RB后,向IC卡发送一个令牌数据TOKEN AB,其中包含了读写器发出的一个随机数据RA。 (C)环节:IC卡收到 TOKEN AB后,对TOKEN AB的加密部分进行解密,并校验第一次由(A)环节中IC卡发出的随机数RB是否与(B)环节中接收到的TOKEN AB中的RB相一致。,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号