接触式IC卡技术PPT课件.ppt
《接触式IC卡技术PPT课件.ppt》由会员分享,可在线阅读,更多相关《接触式IC卡技术PPT课件.ppt(283页珍藏版)》请在三一文库上搜索。
1、第2章 接触式IC卡技术第2章 接触式IC卡技术2.1 实训实训1:接触式存储器卡与逻辑加密卡的存储结构:接触式存储器卡与逻辑加密卡的存储结构2.2 接触式接触式IC卡的基本物理特性卡的基本物理特性 2.3 接触式接触式IC卡的芯片技术卡的芯片技术 2.4 典型存储器卡典型存储器卡 2.5 实训实训2:接触式存储器卡的操作控制:接触式存储器卡的操作控制2.6 典型逻辑加密卡典型逻辑加密卡 2.7 实训实训3:接触式逻辑加密卡的操作控制:接触式逻辑加密卡的操作控制2.8 接触式接触式IC卡接口技术卡接口技术 思考题思考题 第2章 接触式IC卡技术2.1 实训实训1:接触式存储器卡与逻辑加密卡的存
2、储结构:接触式存储器卡与逻辑加密卡的存储结构1实训目的实训目的(1)建立对接触式IC卡的感性认识。(2)理解和掌握接触式存储器卡的访问方式和典型存储结构。(3)理解和掌握接触式逻辑加密卡的访问方式和典型存储结构。第2章 接触式IC卡技术 2实训设备与器件实训设备与器件 (1)实训设备:通用接触式IC卡读写器,586电脑,通用接触式IC卡读写器DEMO软件(使用方法参见厂商提供的使用手册)。(2)实训器件:AT24C01卡、SLE4442卡、AT88SC1604卡(白卡,实验室准备),IC卡电话卡(已发行,自备)。第2章 接触式IC卡技术 3实训步骤与要求实训步骤与要求 1)通用接触式IC卡读写
3、器及DEMO软件的安装 (1)按系统提示安装通用接触式IC卡读写器DEMO软件。(2)按标志连接通用接触式IC卡读写器的电源线及串口线,注意电源+5 V与地不可接反。2)使用DEMO软件访问AT24C01卡 (1)按使用手册的说明操作演示软件,对通用接触式IC卡读写器进行建立连接操作。(2)将AT24C01卡插入读写器卡座,选择卡型(自动识别卡型或选择AT24C01卡),进入卡操作界面。(3)对AT24C01卡进行读/写/擦除操作,记录操作结果及操作条件。第2章 接触式IC卡技术 3)使用DEMO软件访问自备的IC卡电话卡 (1)将IC卡电话卡插入读写器卡座,选择自动识别卡型,记录卡型。(2)
4、进入卡操作界面对电话卡进行读/写/擦除操作,在表2.1中记录操作结果及操作条件。表表2.1 电话卡存储结构记录表电话卡存储结构记录表第2章 接触式IC卡技术 4)使用DEMO软件访问SLE4442卡 (1)将SLE4442卡插入读写器卡座,选择卡型,进入卡操作界面。(2)对SLE4442卡进行读/写/擦除操作,在表2.2中记录操作结果及操作条件。表表2.2 SLE4442卡存储结构记录表卡存储结构记录表第2章 接触式IC卡技术 5)使用DEMO软件访问AT88SC1604卡 (1)将AT88SC1604卡插入读写器卡座,选择卡型,进入卡操作界面。(2)对AT88SC1604卡进行读/写/擦除操
5、作,在表2.3中记录操作结果及操作条件。表表2.3 AT88SC1604卡存储结构记录表卡存储结构记录表第2章 接触式IC卡技术 4实训总结与分析实训总结与分析 (1)AT24C01卡的操作界面如图2.1所示。可以看到,AT24C01的存储容量为1 Kb(128 B),存储结构为1288 b。可以按字节操作,所有字节的读/写/擦除均可任意进行。这种卡被称为存储器卡。存储器卡的详细内容参见2.3节。第2章 接触式IC卡技术 (2)IC电话卡的操作界面如图2.2所示。DEMO软件自动识别该卡为SLE4406卡。可以看到,这种卡的存储容量为104 b(13 B),其中仅后5个字节为用户区,可按位操作
6、用户区可任意读、任意写(由1变为0称为写),但只能按字节借位擦除(由0变为1称为擦除)。当用户区全为0时,卡将作废。SLE4406卡是一种按位操作的逻辑加密卡,它以一次性的计数方式操作,因此这种卡也称为计数卡(Token Memory Card),其详细介绍参见2.6.1节。第2章 接触式IC卡技术图2.1 AT24C01卡的操作界面第2章 接触式IC卡技术图2.2 IC电话卡的操作界面第2章 接触式IC卡技术(3)SLE4442卡的操作界面如图2.3所示。图2.3 SLE4442卡的操作界面第2章 接触式IC卡技术 通过操作我们发现,SLE4442卡具有2 Kb(256 B)的存储容量,它
7、采用多存储器结构,包括三个存储器:2568 b的EEPROM型主存储器,321 b的PROM型保护存储器和48 b的EEPROM型加密存储器。主存储器可重复擦除使用,按字节操作,并分为保护数据区和应用数据区,读出均不受限制,但保护数据区的擦除和写入受保护存储器熔丝状态的保护,而应用数据区的擦除和写入则受加密存储器中的密码及密码计数器保护。SLE4442卡是一种按字节操作的多存储器逻辑加密卡。第2章 接触式IC卡技术 (4)AT88SC1604卡的操作界面如图2.4所示。通过操作我们发现,AT88SC1604卡的存储容量为16 384 b(2048 B)。它采用单存储器多逻辑分区结构,主存储器除
8、划分了特定的标志数据区和控制数据区之外,还将应用数据区分成四个完全隔离的子区,并在每个子区中配备了各自的读、写控制标志和写入/擦除密码以及密码输入错误计数器等逻辑控制。AT88SC1604卡是一种按字节操作的大容量逻辑加密卡。第2章 接触式IC卡技术 5思考思考 (1)若要构成一个接触式IC卡门禁系统,应采用哪一种卡,为什么?与传统的锁加钥匙的方式相比较,由接触式IC卡及其读写器构成的接触式IC卡门禁系统有何优胜之处?(2)分别说明AT24C01A、SLE4442和AT88SC1604的安全性是由哪些环节保证的?第2章 接触式IC卡技术图2.4 AT88SC1604卡的操作界面第2章 接触式I
9、C卡技术2.2 接触式接触式IC卡的基本物理特性卡的基本物理特性 所谓接触式IC卡,就是在使用时,通过有形的金属电极触点将卡的集成电路与外部接口设备直接接触连接,提供集成电路工作的电源并进行数据交换的IC卡。其特点是在卡的表面有符合ISO/IEC 7816标准的多个金属触点。第2章 接触式IC卡技术2.2.1 接触式接触式IC卡的基本构成卡的基本构成图2.5 接触式IC卡外形图第2章 接触式IC卡技术图2.6 接触式IC卡内部结构剖视图第2章 接触式IC卡技术 在图2.6中,其各组成部分说明如下:(1)半导体芯片:它是IC卡的核心部分。一般采用0.380.8 m的HCMOS或NMOS工艺制造的
10、超大规模集成电路。在半导体芯片中包括存储器、译码电路、接口驱动电路、逻辑加密控制电路,甚至微处理器单元(CPU)等各种功能电路。其外形大小约为2 mm1 mm0.3 mm。第2章 接触式IC卡技术 (2)电极膜片:它是作为半导体芯片各输入/输出信号引脚与外部设备接触连接的导电体,它实际是一种精密的印刷电路板(PCB)。其基底为一层绝缘材料,(一般为环氧树脂玻璃或聚酰亚胺薄膜)。在基底的绝缘材料上沉积一层铜合金,并在其外端表面镀金,以提高其导电性能和防氧化能力。电极膜片的外形大小约为:长9.6213.65 mm,宽9.3211.56 mm。电极膜片的外形一般为矩形或椭圆形。这种形状上的差异主要是
11、为了改善卡片的抗扭曲方面的机械特性。电极膜片上共有多个芯片电极,每个电极的中心位置和最小面积是有规定的。但各电极表面分隔形状没有规定。第2章 接触式IC卡技术图2.7 接触式IC卡模块第2章 接触式IC卡技术 (3)塑料基片:它是半导体芯片和电极膜片的载体。根据各生产厂家制卡工艺设备的要求,一般采用PVC(聚氯乙烯)、PET和ABS塑料材料。目前在国内所使用或封装生产的IC卡,基片材料大都使用PVC材料。但随着制卡技术不断发展和对工业环保的要求,PVC材料的使用将会逐渐受到一定的限制。因而目前国外的一些制卡厂商已逐渐将IC卡的基片材料转向改用PET或ABS材料。塑料基片的大小,对于满足国际标准
12、识别卡的ID-1型的尺寸是85.6 mm(长)53.98 mm(宽)0.75 mm(厚)。应该说明,由半导体芯片和电极膜片封装而成的IC卡模块(Wire Boded Module,如图2.7所示)就可以实现IC卡的基本功能。第2章 接触式IC卡技术2.2.2 接触式接触式IC卡的触点尺寸和位置卡的触点尺寸和位置 符合国际标准的IC卡的物理特性主要由国际标准ISO 7810、ISO 7811-1/2/3/4、ISO 7812、ISO 7813和ISO/IEC 7816-1等定义。其主要特性指标包括几何尺寸、抗X射线能力、触点与卡基表面的误差、电阻(触点)、抗电磁干扰、抗磁场干扰、抗静电能力、热耗
13、抗弯曲特性以及抗扭曲特性等。上述物理特性及其检测方法参见相关国际标准。接触式IC卡有8个触点,即集成电路引脚,从C1到C8,如图2.8所示。国际标准ISO/IEC 7816-2对接触式集成电路卡的触点尺寸和芯片位置以及功能作了具体的规定。第2章 接触式IC卡技术图2.8 接触式IC卡的触点位置第2章 接触式IC卡技术 IC卡的电极膜片(即8个触点)既可安排在塑料基片的正面,也可安排在反面。触点之间的排列顺序必须按图2.8所示排列。各触点在卡基平面的几何尺寸、位置均以卡触点的接触面的左边沿和上边沿为基准边。其触点的尺寸及位置如图2.8所示。在ISO/IEC 7816-2中对每个触点的几何形状和
14、最大面积虽然没有规定,但却规定了每个触点表面积的内切矩形面积不得小于2 mm1.7 mm。各触点之间应相互隔离。而相邻两个触点之间的最大距离为0.84 mm。8个触点所占最大面积没有规定,但规定最小面积不小于9.62 mm(长)9.32 mm(宽)的矩形平面。第2章 接触式IC卡技术表表2.4 接触式接触式IC卡的触点功能卡的触点功能第2章 接触式IC卡技术2.3 接触式接触式IC卡的芯片技术卡的芯片技术2.3.1 存储器卡存储器卡 1存储器卡的逻辑结构存储器卡的逻辑结构图2.9 存储器卡的逻辑结构图第2章 接触式IC卡技术 2存储器卡的特点存储器卡的特点 (1)卡内嵌入的芯片多为通用EEPR
15、OM(或Flash Memory)。(2)无安全控制逻辑,可对片内信息不受限制地任意存取。(3)卡片制造中也很少采取安全保护措施。(4)不完全符合或支持ISO/IEC 7816国际协议,而多采用2线串行通信协议(I2C总线协议)或3线串行通信协议(SPI协议)。第2章 接触式IC卡技术 3存储器卡的主要应用场合存储器卡的主要应用场合 存储器卡功能简单,没有(或很少有)安全保护逻辑,但价格低廉、开发使用简便、存储容量增长迅猛,因此多用于某些简单的、内部信息无需保密或不允许加密(如急救卡)的场合。4存储器卡的代表产品存储器卡的代表产品 存储器卡的代表产品为美国Atmel公司的EEPROM 卡AT2
16、4系列2线串行芯片和AT93系列3线串行系列,Flash Memory卡AT45D系列(28 Mb,SPI协议)。第2章 接触式IC卡技术表表2.5 EEPROM存储器卡芯片存储器卡芯片第2章 接触式IC卡技术2.3.2 逻辑加密卡逻辑加密卡1逻辑加密卡的逻辑结构逻辑加密卡的逻辑结构图2.10 逻辑加密卡的逻辑结构图第2章 接触式IC卡技术 2逻辑加密卡的特点逻辑加密卡的特点 (1)具有安全控制逻辑,安全性能较好。(2)同时采用ROM、PROM、EEPROM等存储技术。(3)从芯片制造到交货,均采取较好的安全保护措施,如运输密码TC(Transport Code)的取用。(4)支持ISO/IE
17、C 7816国际标准。(5)一般均为专门为IC卡设计的芯片。(6)为提高安全性,逻辑加密卡的存储空间被分为多个不同的功能区,典型的存储结构如表2.6所示。第2章 接触式IC卡技术表2.6 逻辑加密卡的存储结构第2章 接触式IC卡技术 3逻辑加密卡的应用场合与代表产品逻辑加密卡的应用场合与代表产品 由于具有一定的保密功能,且价格较CPU卡低,因此在需要保密但对安全性要求不是太高的场合,逻辑加密卡得以大量应用,如电话卡、网吧上网卡、停车卡等小额消费场合,已成为目前IC卡在非金融领域的最主要的应用形式。(1)安全数据存储、传输和处理:面向字节操作的逻辑加密卡,如Atmel的AT88SC200、Phi
18、lips的PC2032/2042、Siemens的SLE4418/4428/4432/4442等,应用于保险卡、加油卡、驾驶卡、借书卡等。第2章 接触式IC卡技术 (2)相关数据记录、存储、处理,包括:一次性使用的不可重置式,如Siemens的SLE4406/4436、Atmel的AT88SC06、Gemplus的GPM276/103。可重置式,如Siemens的SLE4404(64次)、Atmel的AT88SC101/102(128次),应用于IC卡电话、小额电子钱包。第2章 接触式IC卡技术表表2.7 Siemens系列逻辑加密卡芯片的特性参数系列逻辑加密卡芯片的特性参数第2章 接触式IC
19、卡技术2.3.3 CPU卡卡 1CPU卡的逻辑结构卡的逻辑结构 CPU卡的硬件构成包括CPU、存储器(含RAM、ROM、EEPROM等)、卡与读写终端通信的I/O接口及加密运算协处理器CAU,其中:(1)CPU一般均为兼容于位字长单片机(如MC68HC05、Intel8051等)的微处理器。它将在COS(Chip Operation System,片内操作系统)控制下,实现卡与外界的信息传输、加密、解密和判别处理等。(2)ROM用于存放COS,316 KB。(3)RAM用于存放中间处理结果及作为卡与读写器间信息交换的中间缓存器,128 B1 KB。第2章 接触式IC卡技术 (4)EEPROM则
20、是真正可供用户访问的存储区,用于保存卡的各种信息、密码、密钥、应用文件等,116 KB。(5)CPU卡通常采用DES、RSA等加密、解密算法提高系统的安全度,采用RSA等算法时要进行对运算速度要求较高的大指数模运算,8位的CPU将难以胜任,因此多设有专用加密、解密运算协处理器CAU。例如Siemens的SLE44C20,内含8位字长的CPU、15 KB的ROM、32 B的PROM、2 KB的EEPROM和256 B的RAM。第2章 接触式IC卡技术 2CPU卡的特点卡的特点 (1)片内带有CPU、各种存储器ROM、RAM以及专用加密、解密运算协处理器CAU,具有很高的数据处理和计算能力以及较大
21、存储容量,因此应用的灵活性、适应性较强。(2)在硬件结构、操作系统、制作工艺上采取多层次安全措施,保证了其极强的安全防伪能力。它不仅可验证卡和持卡人的合性法,而且可鉴别读写终端,即进行双向认证。第2章 接触式IC卡技术 3CPU卡的主要应用场合与典型产品卡的主要应用场合与典型产品 目前CPU卡多用于一卡多用(一卡通)及对数据安全保密性特别敏感的场合,如金融信用卡、手机SIM卡等。CPU卡的详细内容参见第4章。本章将以存储器卡和逻辑加密卡为基础介绍接触式IC卡的芯片及接口技术。第2章 接触式IC卡技术2.4 典型存储器卡典型存储器卡2.4.1 AT24Cxx系列存储器卡芯片总体描述系列存储器卡芯
22、片总体描述 1芯片特点芯片特点 (1)低电压/标准电压操作:1.85 V。(2)内部组成:1288(AT24C01),2568(AT24C02),5128(AT24C04),10248(AT24C08),20488(AT24C16)的串行EEPROM。(3)2线串行接口。(4)双向数据传输协议。第2章 接触式IC卡技术 (5)支持ISO/IEC 7816-10同步协议。(6)8 B页面(AT24C01/02),16 B页面(AT24C04/08/16)写入方式。(7)自定时写入周期(最大10 ms)。(8)高可靠性:使用寿命为100 000次写/擦除,数据保留期为100年。(9)多种封装形式:
23、提供芯片、模块及标准封装形式。第2章 接触式IC卡技术2芯片封装及引脚功能芯片封装及引脚功能1)封装图2.11 AT24Cxx触点分配图第2章 接触式IC卡技术表表2.9 IC卡触点功能表卡触点功能表 第2章 接触式IC卡技术 2)引脚功能说明 SCL:串行时钟输入(Serial Clock Input)。串行时钟上升沿时,数据输入芯片(写入);串行时钟下降沿时,数据从芯片输出(读出)。SDA:串行数据(Serial DAta),双向串行传送数据。该端为漏极开路驱动,可与任意数量的其他漏极开路或集电极开路器件“线或”。A2、A1、A0:器件/页面地址(DevicPage Addresses)。
24、器件地址输入端,应用于标准封装中,在IC卡模块封装中不将A2、A1、A0引出到触点上,详细使用见“器件寻址”。第2章 接触式IC卡技术3逻辑结构与存储器组织逻辑结构与存储器组织图2.12 AT24Cxx的逻辑结构第2章 接触式IC卡技术2.4.2 器件操作器件操作1时钟和数据转换时钟和数据转换图2.13 AT24Cxx数据的有效性时序图第2章 接触式IC卡技术 1)输出数据 当数据(包括地址、数据)由接口设备送往AT24Cxx时,称为输出数据(写数据)。数据总是按字节(8位)逐位串行输出,每个时钟脉冲输出一位。SDA总线上的数据应在SCL低电平期间改变(输出),在SCL高电平期间稳定。基于MC
25、S-51单片机的接口设备可利用如下串行输出字节子程序SHOUT来实现输出(写)一个字节数据的操作。第2章 接触式IC卡技术 SHOUT:;串行输出一个字节到AT24Cxx,高位在前。调用前,SCL、SDA为低。返回时,SCL为低。调用时数据置入A中。返回CY为1表明应答失败。占用A累加器PUSH BMOVB,#8;设置位计数器L1:RLCA;移一位到CY中MOVSDA,C;输出位NOP ;保持SCL为低且使数据稳定SETBSCL;升高时钟ACALLDELAY_4 s;保持SCL为高第2章 接触式IC卡技术CLRSCL;降低时钟DJNZB,L1;传送下一位SETBSDA;释放SDA等待应答NOP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接触 IC 技术 PPT 课件
