智能卡基础知识培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集成电路芯片
智能卡芯片主要生产厂商
国际智能卡芯片主要生产厂商
欧洲:Philips、Siemens、SGS等; 美国:TI、Catalyst、MOTOROLA、ATMEL等; 日本:NEC、OKI、Toshiba、Hitachi等; 韩国:SAMSUNG等;
国内智能卡芯片主要生产厂商
上海:华虹、华源、贝岭、复旦微电子等; 北京:华大、大唐电信、清华微电子等。
智能卡优缺点(一)
IC卡和其它卡的比较
(1)存储容量大:其内部有RAM、ROM、EEPROM等存储器,容量可 以达到几兆位,可存储文字、声音、图形、图象等信息。 (2)抗干扰能力强,数据保存时间长。 (3)安全性高:IC卡从硬件和软件等几个方面实施其安全策略,可以控 制卡内不同区域的存取特性。加密IC卡本身具有安全密码,如果试图 非法对之进行数据存取则卡片自毁,不可再进行读写。 (4)对网络要求不高:IC卡的安全可靠性使其在应用环境中对计算机网 络的实时性、敏感性要求降低,十分符合当前国情, 有利于在网络质 量不高的环境中应用。
(8位微处理器,16位的地址总线)
I/O
MPU CAU
SL
EEPROM
ROM
RAM
智能卡芯片触点的分配
C1:智能卡工作电源VCC C2:复位信号RST C3:时钟信号CLK C4:保留 C5:地GND C6:编程电压VPP C7:数据I/O接口 C8:保留
智能卡操作系统
智能卡名称
自IC卡出现以后,国际上对它有多种叫法。英文 名称有“Smart Card”、“IC Card”等;在亚洲 特别是港、台地区,则多称为“聪明卡”、“智 慧卡”及“智能卡”等;而在国内,人们一般称 之为“IC卡”或“智能卡” 智能卡将具有存储、加密及数据处理能力的集成 电路芯片镶嵌于塑料基片中,涉及到微电子技术、 计算机技术和信息安全技术等,作为一种成熟的 高技术产品,智能卡提高了人们生活和工作的现 代化程度,已成为一个国家科技发展水平的标志 之一。
磁条卡
磁条卡的结构主要由塑料卡片 和贴在其上的磁条组成,磁条 上有三条存储信息的磁道, ISO对此有明确的规范,从卡 的尺寸,物理特性,凸印字符 等到磁条的尺寸,位臵,读写 性能以及各磁道的数据格式等。 目前使用在金融等多种领域。 优点:成本低 缺点:存储容量低 安全性低
凸字卡
优点:制作简单、成本低 缺点:易仿造、安全性差
混合卡
由两种以上不同类型的卡混合使用,支持多种读 写终端,适合有多种要求的场合;这种类型的卡 多为过渡型卡。
超级智能卡
在卡上具有MPU和存储器并装有键盘、液晶显示 器和电源,有的卡上还具有指纹识别装臵等。 特点:核心和CPU卡类似,主要增加的是外围的 辅助单元,主要用于高端应用。
智能卡起源
智能卡分类(一)
根据卡中所镶嵌的集成电路不同分类 :
存储器卡 存储器卡在技术上可以分成两类,分别是普通存储器卡和逻辑加密存储器卡。
普通存储器
作为普通存储器卡的卡芯芯片只含有数据存储器,通常简称为“存储卡”;适 用于对安全性要求不高的系统。
逻辑加密卡
逻辑加密存储器卡采用带有安全逻辑的芯片作为卡芯,可对数据存取用密码保 护,通常简称为“加密卡”。适用于对安全性有一定要求、单一应用的系统。 CPU卡 CPU卡的集成电路芯片是一个MCU(微控制单元)。在单元里有ROM(用于 存储指令代码)、RAM(随机存储器)、EEPROM(作为用户数据存储)和 CPU(中央处理器)。对CPU卡内的信息流进行控制和处理则由CPU卡的操 作系统COS来完成。
高级系统服务
数据传输控制模块:提供传输层控制
1、虚拟通道子层:提供输入输出的虚拟通道服务,包括动态 维护输入输出缓冲区、接收拼装命令报文,发送结构报文 等。 2、应用协议:实现对应用层协议的控制
安全服务
1、安全策略 2、安全机制
文件系统:负责文件系统的存储,包括文件类型和 格式的解释、文件的基本读写等
应用领域:银行、商场、酒店等,用做标识身份、 有效期。
条码卡
优点:成本低
缺点:易仿造、安全性差
应用领域:商场、书店等。
接触式IC卡
通过和读卡器触点直接 接触获取电压并进行通 讯。 优点: 存储容量大、 安全性高、读写终端设 备造价便宜 缺点: 刷卡速度慢
非接触式IC卡
非接触式IC卡又称射频卡
金融: 借记卡、信用卡、贷记卡、银
IC卡、证券交易卡、联名卡 行
电信:SIM卡、UIM卡、电话IC卡
政府:工商卡、税务卡、政府雇员卡、 组织机构代码卡等
交通:公交IC卡、旅游IC卡、旅客卡等 加油卡:中石化加油卡、中石油加油卡 医疗及其他:城市一卡、校园卡一卡通、 身份识别卡等
1970年,法国人罗兰德〃莫瑞诺(Roland Moreno)第一次将可进行编程设臵的IC ( Integrated Circuit)芯片放于卡片中,使卡片 具有更多的功能。当时他在专利申请书中,对这 项发明作了如下阐述:卡片上具有可进行自我保 护的存储器。这样就诞生了世界上第一张IC卡。 1976年,法国BULL公司研制了世界第一张由双 晶片组成的智能卡。
COS(Chip Operation System)功能:
1、IC卡的上电复位 2、芯片底层硬件的驱动 3、卡片对外接口交互 4、卡内内存空间的维护 5、卡内文件系统的维护 6、系统运行安全的控制(COS的核心) (1) 对卡内数据的安全保障能力 (2) 对外提供的安全定义 7、命令的处理 8、应用代码的执行
Biblioteka Baidu
3)IC卡就是集成电路卡。它是一种随着半导体技术 的发展和社会对信息安全性等要求的日益提高而应运而生 的,具有微处理器及大容量存储器等的集成电路芯片且嵌 装于塑料等基片上制成的卡片。它的外形与普通磁卡做成 的信用卡十分相似,只是略厚一些。
智能卡规范
国际标准组织(ISO)对IC卡的简单定义如下:一张镶嵌 集成电路芯片的信用卡大小的塑胶卡片,并对于IC卡的物 理和电器指标以及应用标准做出较详尽的规定(见 ISO7816)。
智能卡优缺点(二)
IC卡和磁卡比较
(1)安全性高; (2)IC卡的存储容量大,便于应用,方便保管。 (3)IC卡的防磁、防一定强度的静电,抗干扰能力强,可靠性比磁卡 高,一般可重复读写10万次以上,使用寿命长。 (4)IC卡的读写设备比磁卡的读写设备简单可靠、造价便宜、容易推 广、维护方便。
IC卡应用领域
ADF
应用目录文件,用于定义具体应用。ADF下只能有EF。
智能卡结构
CPU卡的集成电路芯片是一个MCU(微控制单元)
ROM(用于存储指令代码) RAM(随机存储器) EEPROM(作为用户数据存储) CPU(中央处理器)
COS:芯片操作系统
COS -- Chip Operating System
智能卡芯片的逻辑结构
I/O:输入输出接口 CAU:加密运算协处理器 ROM:只读储存器 SL:安全逻辑 MPU:微控制器 EEPROM:电擦除储存器 RAM:随机储存器
用掩膜(Mask)方式将COS装入CPU卡内的只读存储器 (ROM),通常成为硬掩模;由于COS在芯片生产后不能再 进行修改,安全性比较有保障。 用COS开发工具将COS下载至CPU卡内的Flash或 EEPROM存储器,通常成为软掩模。可以在芯片生产之 后进行修改,所以称为“软掩膜”,其在安全性上存在在 被非法篡改的安全隐患,一般在调试或测试时使用。
智能卡操作系统发展和现状
现状: 汇编语言、C语言
发展: 1、JavaCard: 将Java虚拟机移植到IC卡芯片中。
2、微软智能卡视窗 Windows For Smart Card
智能卡操作系统应用分类
电信COS 金融COS 社保COS 税控COS ……
COS装载方式
COS的装载方式有两种:
系统调度
系统调度是整个系统的主框架,COS本质上是一 个监控程序,该模块便是这一监控程序的主流程, 它负责调度系统中的各种硬件和软件资源来完成 特定的功能和任务。实际上,整个系统就是通过 这一模块有机地结合在一起形成一个完整体系的。
应用服务接口
应用服务接口是应用在卡内的代码实现
1、卡片基本命令模块:实现命令处理 2、应用处理模块:包含与某一特定应用相关的所有命令实 现。 3、其他应用控制:为便于系统的扩充,提高系统的灵活性 和适应性,COS根据情况还可以提供诸如应用代码动态 下载的功能等。
优点: 1. 可靠性高,无机械接触; 2. 操作方便,快捷,使用时没有方 向性; 3. 安全和保密性能好; 4. 可多卡操作,具有快速防冲突机制; 5. 适合多种应用。 缺点:抗干扰能力差
双界面IC卡
双界面CPU卡是基于单芯片的、 集接触式与非接触式接口为一 体的智能卡。这两种接口共享 同一个微处理器、操作系统和 EEPROM。 卡片包括一个微处理器芯片和 一个与微处理器相连的天线线 圈,由读写器产生的电磁场提 供能量,通过射频方式实现能 量供应和数据传输。
低
高
基本系统服务
基本系统服务和芯片紧密结合,在功能上相当于 芯片的使用封装。
1、IO模块:参照ISO7816-3、ISO14443的定义,实现卡片 对外的物理层连接。 2、硬件控制模块:提供了芯片资源的硬件控制服务,例如 时钟控制、硬件安全访问、中断控制等 3、存储器访问控制模块:提供统一的内存访问接口,包括 对系统RAM区、EEPROM区的访问。 4、数据安全存储模块:提供了对EEPROM的安全存取控 制,主要是数 据安全写操作。 5、随机数发生器:提供硬件随机数的获取 6、加密算法服务模块:实现各种内臵的加密算法及服务
智能卡文件系统
文件类型(Type of File)
MF MF是根目录,是整个文件系统的根,同属应用环境类。MF下可以有EF(基本文件)、SF(安全 文件)、DDF(目录文件)、ADF(应用文件);可从任何应用内进入根目录MF。 DDF 基本目录文件,用于定义一个应用环境,它是应用的集合。DDF下可以有ADF、子DDF、EF等结 构。
智能卡操作系统层次结构
典型的COS层次结构
原则:将应用代码从COS主体中独立出来,提供统一的接 口进行管理;将和COS底层硬件相关的操作独立出来,便 于上层的复用和移植;整个系统通过监控的主流程进行统 一的调度管理。层次与层次之间通过服务的方式进行调度, 内部实现透明化。 应用服务接口 系统调度 高级系统服务 基本系统服务
智能卡分类(二)
根据卡上数据的读写方法不同分类
接触型IC卡: 通过和读卡器触点直接接触获取电压进行通讯 优点:可靠性高 缺点:刷卡速度慢、与机械接触,有磨损、适合读写操作复杂的场合 非接触型IC卡:通过RF收发电路进行通讯 优点:可靠性高、加密性能好、应用范围广、操作方便、无磨损、寿 命长 缺点:抗干扰能力差、适合刷卡速度快的场合 双界面IC卡 优点:拥有接触型IC卡和非接触型IC卡的优点、适合各种场合 混合卡 优点:支持多种读写终端、适合有多种要求的场合
智能卡定义
什么是智能卡?目前业界人士尚无统一、全面的定义,以 下内容综述了常见于各种资料上的智能卡定义。 1)外形和信用卡一样,但卡上含有一个符合国际标 准化组织(ISO)有关标准的集成电路芯片(IC)。 2)由一个或多个集成电路芯片组成,并封装成便于 人们携带的卡片;具有暂时或永久性的数据存储能力,其 内容可供外部读取或供内部处理、判断;具有逻辑和数学 运算处理能力,用于识别和响应外部提供的信息和芯片本 身的处理需求。
Beyond Excellence
智能卡基础知识培训
资料来源于支付界(www.zhifujie.com)
软件室 2007年6月6日
概述
目前,应用于信息处理的卡片主要分为非半导 体卡和半导体卡两大类。
非半导体卡主要有磁条卡、条码卡、凸字卡
半导体卡主要是IC卡,分为有触点卡和无触点卡。 有触点卡分为存储IC (Intergrated Circuit)卡、 逻辑加密卡和带CPU的存储卡(智能卡、CPU 卡);无触点卡主要是射频卡