cpu卡基本知识
- 格式:doc
- 大小:64.50 KB
- 文档页数:13
CPU卡相关知识汇总CPU卡相关知识汇总焦征海2009年12⽉01⽇1.PSAM卡1.1.⽤途PSAM卡⽤于商户 POS、⽹点终端、直联终端等端末设备上,负责机具的安全控管。
PSAM卡具有⼀定的通⽤性。
经过个⼈化处理的PSAM卡能在不同的机具上使⽤。
PSAM卡⽀持多级发卡的机制,各级发卡⽅在卡⽚主控密钥和应⽤主控密钥的控制下创建⽂件和装载密钥。
1.2.⽂件结构PSAM卡⽂件结构符合 ISO/IEC7816-4规范,如下图所⽰:1.3.⽂件结构说明1.3.1.CDF区域说明在 PSAM卡的 CDF(Common Data File)区域中,⽂件创建和密钥装载是在卡⽚主控密钥的控制下进⾏。
1.DIR⽬录数据⽂件:DIR⽬录数据⽂件是⼀个名为“ 1PAY.SYS.DDF01”的线性⽂件。
这个 DDF被映射到卡中的某个DF,这个 DF可以是 MF,也可以不是。
DIR⽬录数据⽂件的说明参考《中国⾦融集成电路(IC)卡规范》,但 DIR⽬录数据⽂件的第⼀个⼊⼝地址必须是全国密钥管理总中⼼应⽤ ADF。
2.卡⽚主控密钥:是卡⽚的控制密钥,由卡⽚⽣产商写⼊,在发卡⽅替换后⽣效。
卡⽚主控密钥的更新在⾃⾝的控制下进⾏。
⾸先由卡⽚商写⼊,然后由发卡⽅替换为发卡⽅的卡⽚主控密钥,以下三项⼯作由发卡⽅通过卡的控制密钥完成:创建卡⽚ CDF区域的⽂件;装载 CDF区域的密钥(卡⽚维护密钥、应⽤主控密钥)替换 CDF区域的密钥(卡⽚主控密钥、卡⽚维护密钥)卡⽚主控密钥的控制可通过外部认证操作实现,也可通过安全报⽂⽅式实现。
3.卡⽚维护密钥: ⽤于卡⽚ CDF区域的应⽤维护,在卡⽚主控密钥的控制下装载和更新。
卡⽚的管理者可在卡⽚维护密钥的控制下完成:安全更新记录⽂件安全更新⼆进制⽂件卡⽚维护密钥的控制通过安全报⽂的形式实现。
4.卡⽚公共信息⽂件:存放卡⽚的公共信息,在卡⽚主控密钥的控制下创建,可⾃由读,可在卡⽚维护密钥的控制下改写。
IC卡、M1卡、CPU卡、SAM卡、PSAM卡的联系与区别一、技术方面(非接触式IC卡)1、逻辑加密卡又叫存储卡,卡内的集成电路具有加密逻辑和EEPROM(电可擦除可编程只读存储器)。
2、CPU卡又叫智能卡,卡内的集成电路包括中央处理器(CPU)、EEPROM、随机存储器(ROM)、以及固化在只读存储器(ROM)中的片内操作系统(COS),有的卡内芯片还集成了加密运算协处理器以提高安全性和工作速度,使其技术指标远远高于逻辑加密卡。
3、CPU卡由于具有微处理功能,使得在交易速度以及数据干扰方面远远高于逻辑加密卡,且允许多张卡片同时操作,具有防冲突机制。
4、两者在技术方面的最大区别在于:CPU卡是一种具有微处理芯片的IC卡,可执行加密运算和其它操作,存储容量较大,能应用于不同的系统;逻辑加密卡是一种单一的存储卡,主要特点是内部有只读存储器,但存储容量较CPU卡小,使其在用途方面没有扩展性。
二、保密方面(非接触式IC卡)1、逻辑加密卡具有防止对卡中信息随意改写功能的存储IC 卡,当对加密卡进行操作时必须首先核对卡中密码,只有核对正确,卡中送出一串正确的应答信号时,才能对卡进行正确的操作,但由于只进行一次认证,且无其它的安全保护措施,容易导致密码的泄露和伪卡的产生,其安全性能很低。
2、由于CPU卡中有微处理机和IC卡操作系统(COS),当CPU卡进行操作时,可进行加密和解密算法(算法和密码都不易破解),用户和IC卡系统之间需要进行多次的相互密码认证(且速度极快),提高了系统的安全性能,对于防止伪卡的产生有很好的效果。
综上所述,对于逻辑加密卡和CPU卡来说,CPU卡不仅具有逻辑加密卡的所有功能,更具有逻辑加密卡所不具备的高安全性、灵活性以及支持与应用扩展等优良性能,也是今后IC 卡发展的主要趋势和方向。
三、CPU卡安全系统与逻辑加密系统的比较众所周知,密钥管理系统(Key Management System),也简称KMS,是IC项目安全的核心。
【转】CPU卡知识⼊门教程原⽂:http://so lutio n.rfidwo rld.co /2012_07/ca29975245fe241d.html绪⾔:说起CPU卡,⼈们肯定不禁要问,什么是CPU卡,CPU卡长什么样的呢?想起卡,⼀般⼈接触最多的是银⾏卡,相信现在⼤家每个⼈的钱包⾥都有好⼏张磁卡。
⽐如说:有⼯商⾏、建⾏的储蓄卡。
但我们所说的CPU卡,是卡上⾯有个芯⽚的卡,现实⽣活中接触最多的应该是IC卡电话卡、买电的卡。
但以上的卡都不是CPU卡,长得和电话卡、买电的卡⼀样。
但卡的芯⽚⾥有CPU,我们⼿机⾥⽤的SIM卡就是CPU卡的⼀种。
我们可以把CPU卡想象成⼀个极⼩的个⼈计算机,但这个计算机没有显⽰器,没有电源,没有输⼊设备。
要使⽤CPU卡的时候,必须由外部提供电源、显⽰屏和输⼊设备。
⽐如说现在我要往⼿机的SIM卡内存⼊⼀个电话号码.1、我的⼿机必须有电---提供电源2、我的⼿机必须有提供输⼊电话号码的⼿机按键--提供输⼊3、我的⼿机必须能有显⽰电话号码的显⽰屏---提供显⽰以上我们对CPU卡有了⼤概的了解,有可能⽐喻不是很恰当。
第⼀章 我们为什么要使⽤CPU卡呢?先谈谈银⾏磁卡的不安全性,经常去ATM取钱的必须注意如下事项:1、输⼊密码的时候必须防⽌被别⼈看到,最好能⽤⼿遮着。
2、取完钱⼀定要取⾛打印的单据,或者不打印单据也⾏。
看看犯罪分⼦怎样窃取你卡⽚⾥头的钱:1、在你取钱的时候凑在你旁边,偷偷得记下你的密码,或者在很远的地⽅⽤望远镜窥视你的密码。
2、你取完钱⾛后,有可能安全意识不⾼,没有取⾛打印的单据,犯罪分⼦就乘机取⾛单据,取⾛单据的⽬的是为了知道你的卡号。
有了上⾯两点,⾸先:犯罪分⼦先复制⼀张和你的银⾏卡⼀摸⼀样的银⾏卡。
并且复制的成本⾮常低,只要有⼀台PC,⼀个磁卡写卡器(价格很便宜),⼀个⼩软件。
其次:犯罪分⼦⼜已经有了你的密码。
这样,犯罪分⼦就可以拿着你的卡去潇洒地消费、取钱了,⽽你却还蒙在⿎⾥。
cpu卡是什么意思CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机。
下面,就随店铺带来的cpu卡是什么意思的内容。
cpu卡是什么意思:CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机。
人们经常使用的集成电路卡(IC卡)上的金属片就是CPU卡芯片。
CPU卡可适用于金融、保险、交警、政府行业等多个领域,具有用户空间大、读取速度快、支持一卡多用等特点,并已经通过中国人民银行和国家商秘委的认证。
CPU卡从外型上来说和普通IC卡,射频卡并无差异,但是性能上有巨大提升,安全性和普通IC 卡比,提高很多,通常CPU卡内含有随机数发生器,硬件DES,3DES加密算法等,配合操作系统即片上OS,也称COS,可以达到金融级别的安全等级。
概述CPU卡:也称智能卡,卡内的集成电路中带有微处理器CPU、存储单元(包括随机存储器RAM、程序存储器ROM(FLASH)、用户数据存储器EEPROM)以及芯片操作系统COS。
装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。
由于没有掌握关键的生产工艺,原来我国设计的CPU卡芯片一直在国外生产。
目前我国自主设计、制造的CPU卡容量达到了128K。
CPU卡可适用于金融、保险、交警、政府行业等多个领域,具有用户空间大、读取速度快、支持一卡多用等特点,并已经通过中国人民银行和国家商秘委的认证。
IC卡要了解什么是CPU卡,就必须从IC卡说起。
IC卡是集成电路卡(Integrated Circuit Card)的简称,是镶嵌集成电路芯片的塑料卡片,其外形和尺寸都遵循国际标准(ISO)。
芯片一般采用不易挥发性的存储器(ROM、EEPROM)、保护逻辑电路、甚至带微处理器CPU。
带有CPU的IC卡才是真正的智能卡。
按照嵌入集成电路芯片的形式和芯片类型的不同IC卡大致可分为接触式,非接触式、双界面卡。
CPU基础知识科普CPU的英文全称是(Central Processing Unit),中文意思翻译中央处理器,是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。
下面就让小编带你去看看CPU基础知识大全,希望能帮助到大家!关于cpu的简单知识一、cpu分类分intel和amd两类,二、cpu升级是怎么回事儿市场上有i3 i5 i7 i9这几款intel产品了,那么升级不是这么回事儿。
举例:i7-6950__和i9-9900k/kf,i7-6950__性能比i9-9900k/kf 还好,为什么呢?我们搞清楚,i7,i9只是intel的一个分类,并不是升级,升级是看后面的数字。
举例:i7-6950__,i7代表型号,6代表第六代,950代表性能。
CPU的基本技术参数主频主频也叫时钟频率,单位是兆赫(MHz)或千兆赫(GHz),用来表示CPU的运算、处理数据的速度。
CPU的主频=外频×倍频系数。
很多人认为主频就决定着CPU的运行速度,这不仅是片面的,而且对于服务器来讲,这个认识也出现了偏差。
至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家Intel(英特尔)和AMD,在这点上也存在着很大的争议,主频和实际的运算速度存在一定的关系,但并不是一个简单的线性关系.所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。
主频和实际的运算速度是有关的,只能说主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。
CPU的运算速度还要看CPU的流水线、总线等等各方面的性能指标。
外频外频是CPU的基准频率,单位是MHz。
CPU的外频决定着整块主板的运行速度。
通俗地说,在台式机中,所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。
但对于服务器CPU来讲,超频是绝对不允许的。
IC卡与磁卡区别1当前,伴随着国民经济的信息化和电子化,磁卡、IC卡已经广泛应用到生产生活中。
现在我国每年各种磁卡、IC卡已经达到两亿张规模的发卡总量。
那么磁卡、IC卡是怎样工作的?它们又有什么区别呢?一、磁卡磁卡是在一张塑料片上均匀地涂布上一层磁性微粒材料制成的。
刚生产出来的磁卡上面的磁性微粒是不显磁性的,这样的磁卡就象一张白纸,人们需要在磁卡里输入一些信息才能使用。
那么信息是怎样被记录的呢?这就需要纪录磁头的帮助。
纪录磁头是一种一旦通上电流,就可以产生与电流成比例的磁场的装置。
人们通过控制设备让磁卡穿过纪录磁头,磁卡上的磁性微粒就被磁化。
如果信号电流是变化的,这种电流就可以表达某种信息,磁卡上的磁性体便随着电流的变化而不同程度地被磁化。
磁卡被磁化之后,卡片上就留下和电流变化规律相同的磁性,此时的磁卡也就纪录下了电流送来的信息,从而有了它自己的身份。
人们根据事先设置好的规则,在需要的时候就可以知道磁卡上包含了什么信息。
从上面我们看出,磁卡其实和录音机磁带的工作原理是相同的。
我们现在广泛使用的银行卡就属于磁卡。
它使我们潇洒的轻轻一划就可以完成付款,免去了找零等诸多的麻烦。
我们用银行卡消费的过程就是刷卡机的纪录磁头读取和重新磁化卡片的过程。
磁卡的优点是读写方便、成本低廉;磁卡的缺点是容易磨损、容易被其他磁场干扰。
所以最好不要把它和手机、钥匙放在一个口袋里,因为手机产生的磁场会使磁卡失效,钥匙会划伤磁条。
二、IC卡IC(Integrated Circuit)卡是1970年由法国人Roland Moreno发明的,他将集成电路芯片先封装在小铜片中,然后再镶嵌到塑料卡片中,制造出了世界上第一张IC卡片。
“IC卡”和“磁卡”都是从技术角度起的名字,不能将其和“信用卡”、“电话卡”等从应用角度命名的卡相混淆,比如电话卡就同时有磁卡式和IC卡式的。
自IC卡出现以后,国际上对它有多种叫法。
英文名称有“Smart Card”、“IC Card”等;在亚洲特别是香港、台湾地区,多称为“聪明卡”、“智慧卡”、“智能卡”等;在国内,一般简称为“IC卡”。
cpu显卡是什么意思核心显卡是什么意思?cpu卡是什么意思?中央处理器(CPU,英语:Central Processing Unit),是电子计算机的主要设备之一,电脑中的核心配件。
下面是店铺给大家整理的一些相关信息,希望对大家有帮助!cpu卡是什么意思随着整合时代的到来,如今很多处理器内部都集成了核心显卡,也就本文所说的核心显卡。
那么,核心显卡是什么意思?它与我们过去所说的集成显卡又有哪些区别呢?这是很多菜鸟朋友所不够了解的,今天我们就来通俗易懂的科普一下核心显卡与集成显卡的关系。
核心显卡是什么意思?核芯显卡是新一代的智能图形核心,它整合在智能处理器当中,依托处理器强大的运算能力和智能能效调节设计,在更低功耗下实现同样出色的图形处理性能和流畅的应用体验。
核心显卡的重点就是“心”,它是Intel在酷睿i系列智能处理器中提出的一个概念,从这一代集成显卡开始,Intel的显卡也从主板北桥芯片走进了CPU内部,在性能上获得了较大的提升。
之所以被称为核心显卡,主要是Intel希望未来集成在CPU内部的GPU可以和CPU 共用一部分总线资源,甚至未来融合之后共用物理晶体管资源,这样CPU就和GPU完成了深度融合。
CPU内部核心显卡内部结构目前的核显型号是从Sandy Bridge开始算起,包括HD 2500、HD 3000以及最新一代的Ivy Bridge中的HD 2500、HD 4000,另外还有Intel六代Skylake处理器中内置的HD 530核心显卡等,一般来说,新一代CPU内置的更高型号核心显卡,性能也越强。
从Sandy Bridge起,Intel酷睿i系列处理器内置核心显卡外,AMD的APU处理器也内置了核心显卡,AMD的带核芯显卡的处理器被AMD称之为APU(加速处理器),APU内置的核心显卡主要包括R7 200 HD 6350D、HD 6550D核心显卡等。
一直以来,APU处理器主打的就是低价,核心显卡出色,对于入门游戏用户而言,主流APU内置的核心显卡,即可满足大众游戏需求。
cpu卡工作原理CPU(Central Processing Unit)是计算机的核心部件,负责执行计算机程序中的指令并进行数据处理。
它可以被视为计算机的大脑,决定了计算机的运行速度和性能。
那么,CPU卡是如何工作的呢?我们需要了解CPU的基本组成。
一个典型的CPU由控制单元、算术逻辑单元(ALU)和寄存器组成。
控制单元负责指令的解码和执行,它从内存中读取指令并将其转化为可以被执行的微操作。
ALU 负责进行算术和逻辑运算,如加法、减法和逻辑与、或运算。
寄存器则用来存储临时数据和地址信息。
CPU卡是一种将CPU集成在一张卡片上的设备,它通常用于嵌入式系统或特定应用场景下的计算设备。
与传统的CPU相比,CPU 卡具有体积小、功耗低、散热效果好等优势。
它一般采用BGA封装技术,将CPU芯片与卡片上的其他元件进行焊接,以实现整体集成和紧凑的设计。
CPU卡的工作原理可以简单描述为以下几个步骤:1. 供电和初始化:当CPU卡插入设备中时,系统会为其提供电源供应。
在供电的同时,CPU卡会进行一系列的初始化操作,包括检测系统硬件环境、加载固件和初始化寄存器等。
2. 指令解码和执行:CPU卡从内存中读取指令,并将其解码为微操作。
控制单元根据解码后的指令类型,将相应的微操作发送到ALU 或其他功能单元执行。
这些微操作可以包括算术运算、逻辑运算、数据传输等。
3. 数据处理和存储:ALU负责执行指令中的算术和逻辑运算。
它从寄存器中读取操作数,并将运算结果存储到指定的寄存器或内存位置。
寄存器在这一过程中起到了临时存储数据和地址信息的作用。
4. 中断处理:CPU卡能够响应外部中断信号,如硬件故障、输入/输出请求等。
当发生中断时,CPU会保存当前的执行状态,并跳转到中断处理程序进行相应的处理。
处理完成后,CPU会恢复到原来的执行状态继续执行。
5. 时钟同步:CPU卡通过时钟信号来同步各个部件的工作。
时钟信号会以固定的频率发出,用于控制指令的执行速度。
CPU知识全面讲解CPU,全称“Central Processing Unit”,中文名为“中央处理器”,在大多数网友的印象中,CPU只是一个方形配件,正面是金属盖,背面是一些密密麻麻的针脚或触点,可以说毫无美感可言。
但在这个小块头的东西上,却是汇聚了无数的人类智慧在里面,我们今天能上网、工作、玩游戏等全都离不开这个小小的东西,它可谓是小块头有大智慧。
作为普通用户、网友,我们并不需要解读CPU里的所有“大智慧",但CPU 既然是电脑中最重要的配件、并且直接决定电脑的性能,了解它里面的部分知识还是有必要的。
下面笔者将给大家介绍CPU里最重要的基础知识,让大家对CPU 有新的认识。
1、CPU的最重要基础:CPU架构CPU架构:采用Nehalem架构的Core i7/i5处理器CPU架构,目前没有一个权威和准确的定义,简单来说就是CPU核心的设计方案。
目前CPU大致可以分为X86、IA64、RISC等多种架构,而个人电脑上的CPU架构,其实都是基于X86架构设计的,称为X86下的微架构,常常被简称为CPU架构。
更新CPU架构能有效地提高CPU的执行效率,但也需要投入巨大的研发成本,因此CPU厂商一般每2-3年才更新一次架构。
近几年比较著名的X86微架构有Intel的Netburst(Pentium 4/Pentium D系列)、Core(Core 2系列)、Nehalem(Core i7/i5/i3系列),以及AMD的K8(Athlon 64系列)、K10(Phenom 系列)、K10。
5(Athlon II/Phenom II系列).Intel以Tick-Tock钟摆模式更新CPU自2006年发布Core 2系列后,Intel便以“Tick—Tock”钟摆模式更新CPU,简单来说就是第一年改进CPU工艺,第二年更新CPU微架构,这样交替进行。
目前Intel正进行“Tick”阶段,即改进CPU的制造工艺,如最新的Westmere架构其实就是Nehalem架构的工艺改进版,下一代Sandy Bridge架构将是全新架构。
CPU卡什么是CPU卡?CPU卡芯片通俗地讲就是指芯片内含有一个微处理器,它的功能相当于一台微型计算机。
人们经常使用的集成电路卡(IC卡)上的金属片就是CPU卡芯片。
IC卡有着广泛的用途,现在许多地方交税要用金税卡、纳税登记卡,开车要有机动车驾驶员信息卡,交水费、电费也用上了IC卡。
第一代IC卡只能实现简单的存储功能,如果IC卡要向多功能方向发展,实现电子钱包、个人资料管理、多媒体等等“一卡通”功能,就必须要求CPU卡芯片向智能化、小体积、高容量方向发展。
由于没有掌握关键的生产工艺,原来我国设计的CPU卡芯片一直在国外生产。
这次我国自主设计、制造的CPU卡芯片采用了0.35微米生产工艺,容量达到了8 K。
目前国外已经能制造出0.18微米,容量达到64K的CPU卡芯片。
今后我国将加快由0.35微米向0.18微米技术的过渡。
1.基本功能是执行程序和处理数据,是计算机系统的核心;2.CPU Card 所具有的功能是发展变化的,因CPU的不同而不同;3.CPU Card 可简单得只装有CPU及其支持部件,也可复杂到一功能完善的P C板;4.提供标准的系统功能扩充总线,如PCI、ISA等;5.可以通过底板供电或直接供电;6.具有标准的机械结构:PICMG、COMPACT、PCI等。
如何选购CPU卡?1.从结构形式来分,CPU卡主要有全长CPU卡、半长CPU卡、嵌入式CPU板三种,各种CPU 卡都有其自身的特点和适用范围。
全长CPU 卡与底板采用PICM G总线连接,速度快,性能高,支持的CPU速度也较半长卡高,连接底板可扩充IS A卡和PCI卡,如果系统要求高速度或需使用PCI卡,就必须选用全长CPU卡;半长CPU卡与底板采用ISA总线连接,体积小,连接底板只能扩充ISA卡,适用于速度要求不高,不使用PCI卡的系统,对于体积小的系统也可选用半长CPU卡节省空间;嵌入式CPU板采用单板结构,扩充槽有限,但功能完善,适用于嵌入式系统。
cpu卡,sam卡原理第一部分CPU基础知识一、为什么用CPU卡IC卡从接口方式上分,可以分为接触式IC卡、非接触式IC卡及复合卡。
从器件技术上分,可分为非加密存储卡、加密存储卡及CPU卡。
非加密卡没有安全性,可以任意改写卡内的数据,加密存储卡在普通存储卡的基础上加了逻辑加密电路,成了加密存储卡。
逻辑加密存储卡由于采用密码控制逻辑来控制对EEPROM的访问和改写,在使用之前需要校验密码才可以进行写操作,所以对于芯片本身来说是安全的,但在应用上是不安全的。
它有如下不安全性因素:1、密码在线路上是明文传输的,易被截取;2、对于系统商来说,密码及加密算法都是透明的。
3、逻辑加密卡是无法认证应用是否合法的。
例如,假设有人伪造了ATM,你无法知道它的合法性,当您插入信用卡,输入PIN的时候,信用卡的密码就被截获了。
再如INTENET网上购物,如果用逻辑加密卡,购物者同样无法确定网上商店的合法性。
正是由于逻辑加密卡使用上的不安全因素,促进了CPU卡的发展。
CPU卡可以做到对人、对卡、对系统的三方的合法性认证。
二、CPU卡的三种认证CPU卡具有三种认证方法:持卡者合法性认证——PIN校验卡合法性认证——内部认证系统合法性认证——外部认证持卡者合法性认证:通过持卡人输入个人口令来进行验证的过程。
系统合法性认证(外部认证)过程:系统卡,送随机数X[用指定算法、密钥]对随机数加密[用指定算法、密钥]解密Y,得结果Z比较X,Z,如果相同则表示系统是合法的;卡的合法性认证(内部认证)过程:系统卡送随机数X用指定算法、密钥]对随机数加密[用指定算法、密钥]解密Y,得结果Z比较X,Z,如果相同则表示卡是合法的;在以上认证过程中,密钥是不在线路上以明文出现的,它每次的送出都是经过随机数加密的,而且因为有随机数的参加,确保每次传输的内容不同。
如果截获了没有任何意义。
这不单单是密码对密码的认证,是方法认证方法,就象早期在军队中使用的密码电报,发送方将报文按一定的方法加密成密文发送出去,然后接收方收到后又按一定的方法将密文解密。
什么是CPU卡,什么是CPU读卡器众所周知,密钥管理系统(Key Management System),也简称KMS,是IC项目安全的核心。
如何进行密钥的安全管理,贯穿着IC卡应用的整个生命周期。
一、首先我们要了解什么是MF1卡:IC-integrate circuit,集成电路IC卡是指集成电路卡,我们一般用的公交车卡就是IC卡的一种,一般常见的IC卡采用射频技术与IC卡的读卡器进行通讯.IC卡与磁卡是有区别的,IC卡是通过卡里的集成电路存储信息,而磁卡是通过卡内的磁力记录信息.IC卡的成本一般比磁卡高,但保密性更好。
IC卡(Integrated Circuit Card,集成电路卡)是继磁卡之后出现的又一种新型信息工具。
IC卡在有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。
它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式;已经十分广泛地应用于包括金融、交通、社保等很多领域。
IC卡读写器是IC卡与应用系统间的桥梁,在ISO国际标准中称之为接口设备IFD(Interface Device)。
IFD 内的CPU通过一个接口电路与IC卡相连并进行通信。
IC卡接口电路是IC卡读写器中至关重要的部分,根据实际应用系统的不同,可选择并行通信、半双工串行通信和I2C通信等不同的IC卡读写芯片。
非接触式IC卡简介又称射频卡,成功地解决了无源(卡中无电源)和免接触这一难题,是电子器件领域的一大突破。
主要用于公交、轮渡、地铁的自动收费系统,也应用在门禁管理、身份证明和电子钱包。
……ic卡原理:ic卡工作的基本原理是:射频读写器向IC卡发一组固定频率的电磁波,卡片内有一个IC串联协振电路,其频率与读写器发射的频率相同,这样在电磁波激励下,LC协振电路产生共振,从而使电容内有了电荷;在这个电荷的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内存储,当所积累的电荷达到2V时,此电容可作为电源为其它电路提供工作电压,将卡内数据发射出去或接受读写器的数据。
第一部分CPU基础知识一、为什么用CPU卡IC卡从接口方式上分,可以分为接触式IC卡、非接触式IC卡及复合卡。
从器件技术上分,可分为非加密存储卡、加密存储卡及CPU卡。
非加密卡没有安全性,可以任意改写卡内的数据,加密存储卡在普通存储卡的基础上加了逻辑加密电路,成了加密存储卡。
逻辑加密存储卡由于采用密码控制逻辑来控制对EEPROM 的访问和改写,在使用之前需要校验密码才可以进行写操作,所以对于芯片本身来说是安全的,但在应用上是不安全的。
它有如下不安全性因素:1、密码在线路上是明文传输的,易被截取;2、对于系统商来说,密码及加密算法都是透明的。
3、逻辑加密卡是无法认证应用是否合法的。
例如,假设有人伪造了ATM,你无法知道它的合法性,当您插入信用卡,输入PIN的时候,信用卡的密码就被截获了。
再如INTENET网上购物,如果用逻辑加密卡,购物者同样无法确定网上商店的合法性。
正是由于逻辑加密卡使用上的不安全因素,促进了CPU卡的发展。
CPU卡可以做到对人、对卡、对系统的三方的合法性认证。
二、CPU卡的三种认证CPU卡具有三种认证方法:持卡者合法性认证——PIN校验卡合法性认证——内部认证系统合法性认证——外部认证持卡者合法性认证:通过持卡人输入个人口令来进行验证的过程。
系统合法性认证(外部认证)过程:系统卡,送随机数X[用指定算法、密钥]对随机数加密[用指定算法、密钥]解密Y,得结果Z比较X,Z,如果相同则表示系统是合法的;卡的合法性认证(内部认证)过程:系统卡送随机数X用指定算法、密钥]对随机数加密[用指定算法、密钥]解密Y,得结果Z比较X,Z,如果相同则表示卡是合法的;在以上认证过程中,密钥是不在线路上以明文出现的,它每次的送出都是经过随机数加密的,而且因为有随机数的参加,确保每次传输的内容不同。
如果截获了没有任何意义。
这不单单是密码对密码的认证,是方法认证方法,就象早期在军队中使用的密码电报,发送方将报文按一定的方法加密成密文发送出去,然后接收方收到后又按一定的方法将密文解密。
通过这种认证方式,线路上就没有了攻击点,同时卡也可以验证应用的合法性;但是因为系统方用于认证的密钥及算法是在应用程序中,还是不能去除系统商的攻击性。
在此,我们引进了SAM卡的概念。
SAM卡是一种具有特殊性能的CPU卡,用于存放密钥和加密算法,可完成交易中的相互认证、密码验证和加密、解密运算,一般用作身份标志。
由于SAM卡的出现,我们有了一种更完整的系统解决方案。
在发卡时,我们将主密钥存入SAM卡中,然后由SAM卡中的主密钥,对用户卡的特征字节(如:应用序列号)加密生成子密钥,将子密钥注入用户卡中。
由于应用序列号的唯一性,使每张用户卡内的子密钥都不同。
密钥一旦注入卡中,则不会在卡外出现。
在使用时,由SAM卡的主密钥生成子密钥存放在RAM区中,用于加密、解密数据。
上述的认证过程就成为如下形式:系统合法性认证(外部认证)过程:SAM卡系统卡送随机数XSAM卡生成子密钥对随机数加密解密Y,得结果Z比较X,Z,如果相同则表示系统是合法的;卡的合法性认证(内部认证)过程:SAM卡系统卡送随机数X用指定算法、密钥]对随机数加密SAM卡解密Y,得结果Z比较X,Z,如果相同则表示卡是合法的;这样在应用程序中的密钥,就转移到了SAM卡中,认证成为卡——卡的认证,系统商不再存在责任。
三、线路保护卡与外界进行数据传输时,若以明文方式传输,数据易被载获和分析。
同时,也可以对传输的数据进行窜改,要解决这个问题,CPU卡提供了线路保护功能。
线路保护分为两种,一是将传输的数据进行DES加密,以密文形式传输,以防止截获分析。
二是对传输的数据附加MAC(安全报文鉴别码),接收方收到后首先进行校验,校验正确后才予以接收,以保证数据的真实性与完整性。
四、硬件结构图EEPROM用于存放用户数据;ROM中用于存放COS操作系统,而RAM区中用于存放COS运行时的中间变量。
COS(chip operation system),就是芯片操作系统,类似于DOS和WINDWOS,没有COS的CPU卡就象没有DOS和WINDOWS的PC机一样无法使用。
COS是在芯片出厂时由芯片供应商固化到ROM区的,这个过程就称之为掩膜。
COS是CPU卡的核心部分,它和硬件一起实现CPU卡的安全性。
第二部分SmartCOS简介SmartCOS是由明华公司自主开发的芯片操作系统,于1999年6月通过了人行认证。
COS主要分为四部分:一、SMARTCOS的文件系统CPU卡是以文件方式来管理SmartCOS支持如下文件系统。
1、文件可分为MF文件、DF文件、EF文件MF:主控文件,是整个文件系统的根,是唯一的,相当于根目录;DF:专用文件,相当于子目录,可用于存储某个应用的所有文件,DF下不可再建立DF。
一个DF可以是一个应用,也可以多个DF用于同一个应用。
EF:基本文件,用于存储各种应用数据和管理信息。
2、EF从存储内容上分为两种:安全基本文件:用于存放密钥,每个目录下只能建立一个安全基本文件,密钥文件不能通过文件选择来选取,密钥内容不可以读出,但在满足条件时可使用和修改。
工作基本文件:用于存放应用的实际数据,个数及大小只受空间限制。
在满足条件时可读写。
3、基本文件结构基本文件的结构可分为以下四种:二进制文件:数据以字节为单位进行读写,每次读写的长度不能超过110字节;可用于存储无序的数据。
线性定长记录文件:每条记录为固定长度,可以通过记录号访问记录,记录范围不超过254;每条记录的长度不超过110字节,密钥文件就是线性定长记录文件,其每条记录长度固定为25外字节。
可用于存放有规律定长的数据。
线性变长记录文件:每条记录的长度可以各不相同,但最大长度不能超过110字节,可以通过记录号来访问。
循环定长记录文件结构:相当于一个环形记录队列,按照先进先出的原则存储,最新写入的记录号为1,上一次写入的记录号为2,以此类推,记录写满后自动覆盖最早的记录。
4、文件结构图在MF下可建立EF和DF;在DF下不可再建立DF,只能建立EF;KEY文件:用于控制MF下的文件的创建及读写数据文件密钥文件:用于控制DF下的文件的创建及访问数据文件(如钱包文件等)5、文件空间的计算MF的头文件长度为10个字节+文件名长度(5-16个字节)DF的头文件长度为10个字节+文件名长度EF文件所占空间:定义记录和循环记录文件的空间=文件头空间(10字节)+记录数*记录长度变长记录结构文件的空间=文件头空间(10个字节)+建立时申请的空间密钥文件所占空间=文件头空间(10个字节)+密钥个数*25个字节钱包文件的空间=文件头(10个字节)+文件体(17个字节)存折文件的空间=文件头(10个字节)+文件体(20个字节)建立了文件系统,那么怎样才能保证文件的安全,下面讲述安全系统。
二、SMARTCOS的安全系统1、状态机即安全状态:是指卡在当前所处的一种安全级别,具有(0---F)16种安全状态。
复位后自动设为0,当前应用的安全状态在被成功地选择或复位后自动清0。
安全状态的改变必须通过密钥的认证来实现。
**只有当前目录下的PIN核对和外部认证才能改变安全状态。
2、安全属性即访问权限访问权限是在建立文件的时候指定的。
它是一个区间的概念,例如,描述一个文件的读权限为XY,则表示当前应用的状态机(安全状态)M必须满足X=〈M=〈Y。
如读权限设为2F,就表示当前的状态机(安全状态)达到2及以上就可以读这个文件。
3、密钥与安全状态的关系每个密钥在建立的时候都定义了后续状态,即通过密钥认证后能达到的安全状态,在各种密钥中,只有PIN 认证和外部认证才能改变当前目录的安全状态。
4、安全状态与访问权限的关系(安全状态)使用权限--------密钥的使用------------后续状态------------文件读写取限5、安全状态只在当前目录下有效,一旦选择别的应用,状态机自动跳到最低权限0。
各个目录之间的安全都是独立的。
四、复位应答符号字节内容内容解释TS 3B 正向约定T0 6C TB1和TC1存在,历史字符为12个TB1 00 无需额外的编程电压TC1 02 需2个额外的保护时间T1-TC XX 历史字符SMARTCOS 历史字符的特定意义:符号字节内容内容解释T1 XX SMARTCOS 的版本号T2 XX 卡状态字节T3 86 明华公司IC卡制造机构标识号T4 38T5-TC XX 卡唯一序号卡状态字节描述如下:B7 B6 B5 B4 B3 B2 B1 B0 状态011 XXX XXX 001 XXX XXX XXX XXX 该卡已初始化,并成功该卡未被初始化该卡初始化过程被锁0 0 0 0 0 0 X X 该卡未个人化0 0 1 0 X X X X 该卡个人化未结束0 1 1 0 X X X X 该卡个人化成功0 0 0 1 X X X X 该卡个人化没有成功,卡被锁0 1 1 1 X X X X 该卡个人化成功,卡被锁。
卡片状态字节中有关于初始化、个人化的概念,我们从卡片的生命周期来看这两个概念,卡片的生命周期一般包括如下几部分:芯片芯片生产商掩膜COS 芯片生产商封装成卡片卡片生产商卡片的初始化(COS启用)卡片生产商传输密码保护卡片的个人化卡片发行商卡片的使用卡片的使用者卡片的回收卡片发行商初始化过程就是激活COS,定义COS版本,经过这个过程COS才可以使用。
个人化过程是指建立文件,写入用户数据等操作。
卡片生产商在进行初始化后交付卡片发行商使用时,有传输密码保护。
IC卡必须支持T=0或T=1的协议,但不是同时支持这两种协议,而终端则必须同时支持T=0和T=1的协议。
T=0通讯协议是异步半双工字符传输协议;T=1通讯协议是异步半双工块传输协议;在ISO7816-3标准中,具体规定了这两种协议;IC卡所用的协议在TD1中指定,如果在复位应答信息中没有TD1,则表示用T=0的协议进行通讯。
在复位应答后,IC卡和终端之间即用IC卡指定的协议进行通讯。
五、指令解析在此,我们以一个电子钱包的应用为例,讲解SmartCOS的指令。
1、文件结构:在人行规范中定义了如下文件结构:1)电子存折ED/电子钱包EP应用的公共应用基本数据文件文件结构:文件标识(SFI)‘21’(十进制)文件类型透明文件大小30文件存取控制读=自由改写=需要安全信息字节数据元长度1-8 发卡方标识89 应用类型标识110 应用版本111-20 应用序列号1021-24 应用启用日期425-28 应用有效日期429-30 发卡方自定义FCI数据22)电子存折ED/电子钱包EP应用的持卡者基本数据文件文件标识(SFI)‘22’(十进制)文件类型透明文件大小39文件存取控制读=自由改写=需要安全信息字节数据元长度1 卡类型标识12 本行职工标识13-22 持卡人姓名2023-38 持卡人证件号码1639 持卡人证件类型13)电子存折ED交易明细文件文件标识(SFI)‘24’(十进制)文件类型循环文件存取控制读=PIN保护改写=不允许记录大小23字节数据元长度1-2 ED或EP联机或脱机交易序号23-5 透支限额36-9 交易金额410 交易类型标识111-16 终端机编号617-20 交易日期(终端)421-23 交易时间(终端)32、安全设计如下:1)核对口令后可以进行外部认证;2)01号外部认证密钥用于控制电子钱包的圈存;3)02号外部认证密钥用于控制基本文件的修改、密钥的修改;4)核对口令后可以进行消费。