智能IC卡基础知识培训_第1页
智能IC卡基础知识培训_第2页
智能IC卡基础知识培训_第3页
智能IC卡基础知识培训_第4页
智能IC卡基础知识培训_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能IC卡基础知识培训第1页/共55页概述

目前,应用于信息处理的卡片主要分为非半导体卡和半导体卡两大类。非半导体卡主要有磁条卡、条码卡、凸字卡半导体卡主要是IC卡,分为有触点卡和无触点卡。有触点卡分为存储IC(IntergratedCircuit)卡、逻辑加密卡和带CPU的存储卡(智能卡、CPU卡);无触点卡主要是射频卡第2页/共55页磁条卡磁条卡的结构主要由塑料卡片和贴在其上的磁条组成,磁条上有三条存储信息的磁道,ISO对此有明确的规范,从卡的尺寸,物理特性,凸印字符等到磁条的尺寸,位置,读写性能以及各磁道的数据格式等。目前使用在金融等多种领域。优点:成本低缺点:存储容量低安全性低第3页/共55页凸字卡优点:制作简单、成本低缺点:易仿造、安全性差应用领域:银行、商场、酒店等,用做标识身份、有效期。第4页/共55页条码卡优点:成本低缺点:易仿造、安全性差应用领域:商场、书店等。第5页/共55页接触式IC卡通过和读卡器触点直接接触获取电压并进行通讯。优点:存储容量大、安全性高、读写终端设备造价便宜缺点:刷卡速度慢第6页/共55页非接触式IC卡非接触式IC卡又称射频卡优点:1.可靠性高,无机械接触;2.操作方便,快捷,使用时没有方向性;3.安全和保密性能好;4.可多卡操作,具有快速防冲突机制;5.适合多种应用。缺点:抗干扰能力差第7页/共55页双界面IC卡双界面CPU卡是基于单芯片的、集接触式与非接触式接口为一体的智能卡。这两种接口共享同一个微处理器、操作系统和EEPROM。卡片包括一个微处理器芯片和一个与微处理器相连的天线线圈,由读写器产生的电磁场提供能量,通过射频方式实现能量供应和数据传输。第8页/共55页混合卡由两种以上不同类型的卡混合使用,支持多种读写终端,适合有多种要求的场合;这种类型的卡多为过渡型卡。第9页/共55页

超级智能卡在卡上具有MPU和存储器并装有键盘、液晶显示 器和电源,有的卡上还具有指纹识别装置等。特点:核心和CPU卡类似,主要增加的是外围的 辅助单元,主要用于高端应用。第10页/共55页智能卡起源1970年,法国人罗兰德·莫瑞诺(RolandMoreno)第一次将可进行编程设置的IC(IntegratedCircuit)芯片放于卡片中,使卡片具有更多的功能。当时他在专利申请书中,对这项发明作了如下阐述:卡片上具有可进行自我保护的存储器。这样就诞生了世界上第一张IC卡。

1976年,法国BULL公司研制了世界第一张由双晶片组成的智能卡。第11页/共55页智能卡名称自IC卡出现以后,国际上对它有多种叫法。英文名称有“SmartCard”、“ICCard”等;在亚洲特别是港、台地区,则多称为“聪明卡”、“智慧卡”及“智能卡”等;而在国内,人们一般称之为“IC卡”或“智能卡”智能卡将具有存储、加密及数据处理能力的集成电路芯片镶嵌于塑料基片中,涉及到微电子技术、计算机技术和信息安全技术等,作为一种成熟的高技术产品,智能卡提高了人们生活和工作的现代化程度,已成为一个国家科技发展水平的标志之一。第12页/共55页智能卡定义什么是智能卡?目前业界人士尚无统一、全面的定义,以下内容综述了常见于各种资料上的智能卡定义。

1)外形和信用卡一样,但卡上含有一个符合国际标准化组织(ISO)有关标准的集成电路芯片(IC)。

2)由一个或多个集成电路芯片组成,并封装成便于人们携带的卡片;具有暂时或永久性的数据存储能力,其内容可供外部读取或供内部处理、判断;具有逻辑和数学运算处理能力,用于识别和响应外部提供的信息和芯片本身的处理需求。

3)IC卡就是集成电路卡。它是一种随着半导体技术的发展和社会对信息安全性等要求的日益提高而应运而生的,具有微处理器及大容量存储器等的集成电路芯片且嵌装于塑料等基片上制成的卡片。它的外形与普通磁卡做成的信用卡十分相似,只是略厚一些。

第13页/共55页智能卡规范国际标准组织(ISO)对IC卡的简单定义如下:一张镶嵌集成电路芯片的信用卡大小的塑胶卡片,并对于IC卡的物理和电器指标以及应用标准做出较详尽的规定(见ISO7816)。集成电路芯片第14页/共55页智能卡芯片主要生产厂商国际智能卡芯片主要生产厂商欧洲:Philips、Siemens、SGS等;美国:TI、Catalyst、MOTOROLA、ATMEL等;日本:NEC、OKI、Toshiba、Hitachi等;韩国:SAMSUNG等;国内智能卡芯片主要生产厂商上海:华虹、华源、贝岭、复旦微电子等;北京:华大、大唐电信、清华微电子等。第15页/共55页智能卡分类(一)

根据卡中所镶嵌的集成电路不同分类:存储器卡 存储器卡在技术上可以分成两类,分别是普通存储器卡和逻辑加密存储器卡。

普通存储器作为普通存储器卡的卡芯芯片只含有数据存储器,通常简称为“存储卡”;适用于对安全性要求不高的系统。

逻辑加密卡 逻辑加密存储器卡采用带有安全逻辑的芯片作为卡芯,可对数据存取用密码保护,通常简称为“加密卡”。适用于对安全性有一定要求、单一应用的系统。

CPU卡

CPU卡的集成电路芯片是一个MCU(微控制单元)。在单元里有ROM(用于存储指令代码)、RAM(随机存储器)、EEPROM(作为用户数据存储)和CPU(中央处理器)。对CPU卡内的信息流进行控制和处理则由CPU卡的操作系统COS来完成。第16页/共55页智能卡分类(二)根据卡上数据的读写方法不同分类接触型IC卡: 通过和读卡器触点直接接触获取电压进行通讯 优点:可靠性高 缺点:刷卡速度慢、与机械接触,有磨损、适合读写操作复杂的场合非接触型IC卡:通过RF收发电路进行通讯 优点:可靠性高、加密性能好、应用范围广、操作方便、无磨损、寿命长

缺点:抗干扰能力差、适合刷卡速度快的场合双界面IC卡 优点:拥有接触型IC卡和非接触型IC卡的优点、适合各种场合混合卡 优点:支持多种读写终端、适合有多种要求的场合

第17页/共55页智能卡优缺点(一)IC卡和其它卡的比较(1)存储容量大:其内部有RAM、ROM、EEPROM等存储器,容量可以达到几兆位,可存储文字、声音、图形、图象等信息。(2)抗干扰能力强,数据保存时间长。

(3)安全性高:IC卡从硬件和软件等几个方面实施其安全策略,可以控制卡内不同区域的存取特性。加密IC卡本身具有安全密码,如果试图非法对之进行数据存取则卡片自毁,不可再进行读写。(4)对网络要求不高:IC卡的安全可靠性使其在应用环境中对计算机网络的实时性、敏感性要求降低,十分符合当前国情,有利于在网络质量不高的环境中应用。第18页/共55页智能卡优缺点(二)IC卡和磁卡比较(1)安全性高;(2)IC卡的存储容量大,便于应用,方便保管。(3)IC卡的防磁、防一定强度的静电,抗干扰能力强,可靠性比磁卡高,一般可重复读写10万次以上,使用寿命长。(4)IC卡的读写设备比磁卡的读写设备简单可靠、造价便宜、容易推广、维护方便。第19页/共55页IC卡应用领域金融:借记卡、信用卡、贷记卡、银行IC卡、证券交易卡、联名卡电信:SIM卡、UIM卡、电话IC卡政府:工商卡、税务卡、政府雇员卡、组织机构代码卡等交通:公交IC卡、旅游IC卡、旅客卡等加油卡:中石化加油卡、中石油加油卡医疗及其他:城市一卡、校园卡一卡通、身份识别卡等第20页/共55页智能卡结构CPU卡的集成电路芯片是一个MCU(微控制单元)ROM(用于存储指令代码)RAM(随机存储器)EEPROM(作为用户数据存储)CPU(中央处理器)COS:芯片操作系统

COS--ChipOperatingSystem第21页/共55页智能卡芯片的逻辑结构I/O:输入输出接口 MPU:微控制器CAU:加密运算协处理器 EEPROM:电擦除储存器ROM:只读储存器 RAM:随机储存器SL:安全逻辑(8位微处理器,16位的地址总线)I/OMPUCAUEEPROMROMRAMSL第22页/共55页智能卡芯片触点的分配C1:智能卡工作电源VCCC2:复位信号RSTC3:时钟信号CLKC4:保留C5:地GNDC6:编程电压VPPC7:数据I/O接口C8:保留第23页/共55页智能卡操作系统COS(ChipOperationSystem)功能:

1、IC卡的上电复位

2、芯片底层硬件的驱动

3、卡片对外接口交互

4、卡内内存空间的维护

5、卡内文件系统的维护

6、系统运行安全的控制(COS的核心)

(1)对卡内数据的安全保障能力

(2)对外提供的安全定义

7、命令的处理

8、应用代码的执行第24页/共55页智能卡操作系统层次结构典型的COS层次结构 原则:将应用代码从COS主体中独立出来,提供统一的接口进行管理;将和COS底层硬件相关的操作独立出来,便于上层的复用和移植;整个系统通过监控的主流程进行统一的调度管理。层次与层次之间通过服务的方式进行调度,内部实现透明化。应用服务接口系统调度高级系统服务基本系统服务高低第25页/共55页

基本系统服务基本系统服务和芯片紧密结合,在功能上相当于芯片的使用封装。1、IO模块:参照ISO7816-3、ISO14443的定义,实现卡片对外的物理层连接。2、硬件控制模块:提供了芯片资源的硬件控制服务,例如时钟控制、硬件安全访问、中断控制等3、存储器访问控制模块:提供统一的内存访问接口,包括对系统RAM区、EEPROM区的访问。4、数据安全存储模块:提供了对EEPROM的安全存取控制,主要是数据安全写操作。5、随机数发生器:提供硬件随机数的获取6、加密算法服务模块:实现各种内置的加密算法及服务第26页/共55页高级系统服务数据传输控制模块:提供传输层控制1、虚拟通道子层:提供输入输出的虚拟通道服务,包括动态维护输入输出缓冲区、接收拼装命令报文,发送结构报文等。2、应用协议:实现对应用层协议的控制安全服务1、安全策略2、安全机制文件系统:负责文件系统的存储,包括文件类型和格式的解释、文件的基本读写等第27页/共55页系统调度系统调度是整个系统的主框架,COS本质上是一个监控程序,该模块便是这一监控程序的主流程,它负责调度系统中的各种硬件和软件资源来完成特定的功能和任务。实际上,整个系统就是通过这一模块有机地结合在一起形成一个完整体系的。第28页/共55页应用服务接口应用服务接口是应用在卡内的代码实现1、卡片基本命令模块:实现命令处理2、应用处理模块:包含与某一特定应用相关的所有命令实现。3、其他应用控制:为便于系统的扩充,提高系统的灵活性和适应性,COS根据情况还可以提供诸如应用代码动态下载的功能等。第29页/共55页

智能卡操作系统发展和现状现状: 汇编语言、C语言发展:

1、JavaCard: 将Java虚拟机移植到IC卡芯片中。

2、微软智能卡视窗

WindowsForSmartCard第30页/共55页智能卡操作系统应用分类电信COS金融COS社保COS税控COS……第31页/共55页COS装载方式COS的装载方式有两种:用掩膜(Mask)方式将COS装入CPU卡内的只读存储器(ROM),通常成为硬掩模;由于COS在芯片生产后不能再进行修改,安全性比较有保障。用COS开发工具将COS下载至CPU卡内的Flash或EEPROM存储器,通常成为软掩模。可以在芯片生产之后进行修改,所以称为“软掩膜”,其在安全性上存在在被非法篡改的安全隐患,一般在调试或测试时使用。第32页/共55页智能卡文件系统

文件类型(TypeofFile)MF MF是根目录,是整个文件系统的根,同属应用环境类。MF下可以有EF(基本文件)、SF(安全文件)、DDF(目录文件)、ADF(应用文件);可从任何应用内进入根目录MF。DDF

基本目录文件,用于定义一个应用环境,它是应用的集合。DDF下可以有ADF、子DDF、EF等结构。ADF

应用目录文件,用于定义具体应用。ADF下只能有EF。

第33页/共55页智能卡基本文件类型

文件结构(Structureoffile)透明(transparent)文件(二进制文件)

文件数据是通过连续空间中的字节地址进行存取。记录(record)文件

线性定长记录文件:同一文件内的所有记录都是等长度的。线性变长记录文件:同一文件内的每个记录的长度可以不相等。支持TLV和V两种记录格式。循环定长记录文件:同一文件内的所有记录都是等长度的。支持对文件中的记录循环存取。第34页/共55页智能卡文件系统常用架构(1)多应用平衡架构第35页/共55页智能卡文件系统常用架构(2)多应用主次架构第36页/共55页智能卡文件系统常用架构(3)单应用架构第37页/共55页智能卡的生产工艺流程1.芯片制造:半导体厂家在集成电路生产线上通过特定的制造工艺进行大批量生产。(半导体厂家完成)2.掩膜:在芯片制造过程中将COS掩膜固化到芯片的ROM中,通常称硬掩膜。(半导体厂家完成)3.模块封装:将芯片安装在有8个触点的智能卡专用载带上,制成模块。(模块封装厂完成)4.制卡:按客户要求印制塑料基片,即卡基,将模块镶嵌到卡基上,制成智能卡。(卡厂完成)5.卡片初始化:设置卡片的基本参数及安装卡片传输密钥。(卡厂完成)6.卡片个人化:建立应用文件并写入持卡人基本资料。(发卡单位完成)第38页/共55页智能卡指令操作命令头标由5个连续的字节组成:

CLA:命令类别;

INS:指令代码;

P1,P2:指令附加参数;

P3:由INS的编码而定,或是表示命令中送给IC卡的数据长度(LC)或是等待卡响应的最大数据长度(LE)CLAINSP1P2P3第39页/共55页智能卡操作第40页/共55页

智能卡相关规范(1)ISO7816(接触式智能卡的国际规范)ISO7816-1:接触式智能卡的塑料基片的物理和尺寸特性ISO7816-2:接触式智能卡触点的尺寸和位置ISO7816-3:接触式智能卡的电信号和传输协议ISO7816-4:接触式智能卡与外界交互的接口ISO7816-5:接触式智能卡应用的命名方式与注册系统ISO7816-6:接触式智能卡与外界交互的数据对象ISO7816-7:接触式智能卡的结构化查询与功能ISO7816-8:接触式智能卡与安全有关的指令ISO7816-9:接触式智能卡附加指令与安全参数第41页/共55页

智能卡相关规范(2)ISO1443(非接触卡通讯协议规范)1、TYPEA:将数据传输和卡片微处理工作分开进行,采用硬件解码,必须采用硬件实现。2、TYPEB:将数据传输和卡片微处理工作同时进行,易于软件编码,可以直接软件控制。第42页/共55页智能卡相关规范(3)SET(SecureElectronicTransaction)

用于电子商务的标准,是“安全电子交易”的缩写,此标准由Visa和Mastercard共同制定。 目前在Internet上使用极为广泛,也是IC卡应用和网络支付的重要基础。 系统将向用户要求卡号和失效日期,然后信息被加密和核实。值得注意的是,系统只检查卡的有效性,而不判断使用者的合法性。第43页/共55页智能卡相关规范(4)C-SET

和SET类似的标准,由法国人制定。C-SET是“芯片安全交易”的缩写,面向法国银行的CPU智能卡。 该标准使用与计算机连接的小型读写器识别用户身份,用户需另输入密码来签署交易。C-SET和SET具备可互操作性。第44页/共55页智能卡相关规范(5)EMV

世界主要信用卡联合体Visa,Mastercard和Europay创立于1993年,于1996年修订完毕。 定义了银行用CPU卡的协议、数据和指令。提供了除卡内部保护机制之外的附加安全措施。第45页/共55页

智能卡加密算法(1)对称加密算法(DES、3DES、RC2/4) 特点:加解密双方在加解密过程中要使用完全相同的一个密钥,示意图如下:加密模块明文M解密模块密文CM公开信道发送方接收方密钥SK密钥SK、加密算法秘密信道密钥SK明文M第46页/共55页

智能卡加密算法(2)非对称加密算法(公开密钥加密算法)特点:加密密钥和解密密钥组成一个密钥对。加密密钥为公开密钥(PublicKey)解密密钥为秘密密钥(CecretKey)RSA是教完善的公钥密码体制,可应用于加密,也可以用于数字签名。RSA算法的安全性基于一个简单的数论事实,将两个大素数相乘很容易,但反过来将他们的乘机再因式分解则非常困难。第47页/共55页

名词解释ISO:InternationalStandardizationOrganization国际标准化组织IEC:InternationalElectrotechnicalCommission国际电工委员会IC:INTEGRATEDCIRCUIT集成电路COS:ChipOperatingSystem片内操作系统EEPROM:电可擦除可编程只读存储器SIM:SubscriberIdentityModule用户识别终端PK:PublicKey公钥APDU

:ApplicationProtocolDataUnit应用协议数据单元 ATR:AnswerToReset复位响应 第48页/共55页解读你的手机SIM卡(1)SIM是SubscriberIdentityModule的缩写。在SIM卡中,包含有用户识别信息、辅助业务信息、短信息、移动性信息和无线电资源信息等。SIM卡是一种带微处理器的IC卡,它由CPU、工作存储器(RAM)、程序存储器(ROM)、数据存储器(EEROM)和串行通信单元五部分组成,这五个模块必须集成在一块集成电路中,否则其安全性会受到威胁,因为芯片间的连线可能成为非法存取和盗用SIM卡的重要线索。第49页/共55页解读你的手机SIM卡(2)SIM卡的功能之一:存储用户相关数据SIM卡存储

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论