一、ic简介
随着超大规模集成电路vlsi的发展,把集成电路ic嵌人类似于信用卡的卡片内,称为ic卡;进而把单片机也嵌入其内,则称为智能卡、聪明卡或智慧卡(smard card)。故ic卡也可称为卡式单片机。
ic卡根据其结构和应用的特点大致可分为以下4种:
1.存储卡
存储卡( memory card)以半导体存储器取代磁卡的磁条,功能类似于磁卡。存储卡内的集成电路可以是rom、prom、eprom、ee prom和ram(带有电池)。由于电可改写的e2 prom的发展与广泛应用,内含ez prom的存储卡是存储卡的发展方向。存储卡可以加上简单密码,故可靠性及保密性高于磁卡。图1 - 111是256字节e2 prom存储卡pcb2032/42结构图。
该存储卡中内含256字节的eeprom,作为读/写信息;32字节写保护区,用来存放不改写的永久数据。另外,有的存储卡还有保密功能,如atmel公司的128字节的at102 ee prom ic卡。
2.付费卡
付费卡(debit card)事实上也是存储卡的一种。该种ic卡采用预先付费,以后使用时扣去相应的钱款。这种lc卡在使用时,只能减不能加。卡内的金额扣完后可重新买卡(再写入钱款额)。图1- 112是104位的e2 prom付费卡pcf 7960的结构图。
该卡的104位分为3部分:24位为识别码数据(ic-indenification code数据).40位为只读carddata,40位为debit data。其中,位72~103是可位写和字节擦除的计数器值,最大计数器值为3×84 -12 288位。
3.智能卡
智能卡(smard card)不但嵌入了存储器,还带有cpu,除了具有大容量存储外,还具有保密、识别等智能功能,如图1 - 113所示。该类卡可分为如图1 - 113所示的接触式和如图1 - 116所示的非接触式。智能卡是lc卡发展的方向,目前主要应用于银行、金融、pos系统及信息管理存取系统等。
4.密码卡
密码卡(crypto card)也是智能卡的一种。该ic卡在智能卡基础上,又嵌入了硬件密码计算单元,以满足rsa密码算法的要求。密码卡可以满足公共密码系统及开放式网络的要求,是近年来发展的高性能智能卡。
ic卡具有存储容量大和保密性强的特点,因此,不但能取代磁卡应用,而且还具有更广泛的应用领域:付费电话(公用电话卡);银行金融系统(银行卡);健康保健系统(健康卡);售货、消费(电度表收费,汽车加油)——消费卡;大学、企业管理(公司/校园卡);收费电视(pay tv卡);停车、门禁管理}海关电子护照、身份证;公共汽车、地铁的电子月票;高速公路、隧道、大桥的车辆自动收费;公共数据库系统的合法存取。
ic卡与磁卡相比,有以下特点:
①存储容量大,可达10 kb,大大超过磁卡的存储量;保密安全性好,这是磁卡无可比拟的;ic卡的读/写可靠性要比磁卡高得多。
②ic卡(智能式)是1***立型计算机,可以不必实时联网使用。这在我国通信设备较落后的情况下更具有现实意义。
③一卡多用,如公司卡既可消费(吃饭、购物),又可考勤,借书,借器材及用于资料管理等。
④ic卡价格要比磁卡高得多,推广应用有一定困难。
二、ic卡与单片机
ic卡是把单片机芯片封装在卡片上,即带有ee prom的单片机以片的形式进行应用。
motorola、sgs、oki、hitachi、siemens、philips和atmei。等公司都有相应的单片机作智能卡。原则上单片机内含ee prom都可以作智能卡。表1- 30列出了这些单片机的性能。
图1 - 114是目前应用量最大的智能卡单片机68hc05sc24的系统结构图。从图中可以看出,其结构与m68hc05系列单片机完全相同,只不过片内的ez prom容量较大,以及配有相应的ez prom所需的充电泵机构(charge pump)。
随着人们对智能卡密码要求的不断提高,密码卡也应运而生。philips公司较早推出了带有密码计算单元的83c 852单片机。如图1- 115所示,它采用了80c 51为核。rom为6kb.ram为256字节,ee prom为2 kb。此外,还带有512位rsa密码的高速硬件计算解码器,其算法为xe(mod n)r= [(y.x)+a]。该公开算法计算密码需440 000年,而83c852单片机只需1.5 s就完成了密码计算(以往若用软件实现,至少需1 min)。
近来,为了使智能卡应用更为方便,采用非接触的光电耦合来取代iso—7816的8点接触方式。非接触式的智能卡(contactless smart card)如图1- 116所示,图中的线圈可用印制板线圈来实现。非接触智能卡是新一代的ic卡。香港的地铁已用非接触智能卡取代了使用多年的磁卡。
表1- 31和表1- 32分别列出了各公司的ic卡芯片的市场占有率和ic卡芯片的技术状况。
三、ic卡的开发与应用
ic卡是把单片机(或ee prom)芯片先做成带有8个触点镀金铜片的模块,然后在pvc(或abs)塑料卡片上挖个洞,再把模块嵌入洞中。虽然ic卡与常用的单片机(或ezprom)只是封装形式不同,但是,由于形式不同,故开发应用也有所不同。
存储卡只是把串行接口(如i2c总线)的e2 prom芯片封装在卡片上。因此,存储卡的开发应用很方便,可以像常规的串行ee prom芯片那样,通过ic卡上的触点按iic总线规程来存取信息。
智能卡虽也只是把单片机芯片封装在卡片上,但智能卡的开发应用要比存储卡复杂得多。智能卡信息的存取在形式上也与存储卡一样,通过读卡器的触点来串行读/写数据。由于智能卡的e2 prom是在单片机内,故智能卡的读/写须通过单片机操作才能进行;同时,智能卡的密码式存取也须通过单片机解码认证后才能合法存取信息。所以,智能卡中单片机内的rom要编有ic卡读/写的卡操作系统(chipcard operating system,有别于常说的计算机操作系统)和密码的算法。智能式ic卡的单片机开发可像常规的单片机开发那样,先用在线仿真器或软件验证板来开发编程,开发好的可进行掩膜,掩膜后的芯片就可以作为智能卡中的芯片。
为了便于ic卡的开发与应用,国际标准化组织iso制定了以下标准:
●7816 -1: ic卡的物理特性,如硬度、韧度及耐弯度等;
●7816 -2:ic卡的尺寸及接触点的位置;
●7816 -3:ic卡的电信号,如电信号的定义、电压、电流、工作频率及启动时的传输协议;
●7816 -4:ic卡用于国际交换的行业间命令;
●7816 -5:ic卡应用识别时的编号和登记过程;
●7816 -6:ic卡用于行业间数据元素。
其中:前3部分用于制定ic卡的标准,目前已基本标准化;后3部分用于应用,还在完善之中。另外,根据不同的应用领域,iso还在制定不同的应用标准。如金融应用标准的iso-9992,它制定了ic卡的生命周期、事务过程、密码键关系、应用模块、ic卡密码算法和ic卡安全验证等。
智能ic卡的开发应用与常规单片机的开发应用方式稍有不同。ic卡的前期开发(7816-3中的ic卡部分的电信号操作、卡操作系统及密码算法等)由ic卡研制厂商先行开发,其开发过程类同常规单片机的开发过程。开发好的程序掩膜后,作成模块,嵌入卡片内,形成ic卡供用户再次开发与应用。如图1 - 117所示,ic下的生命周期分4个阶段:制造期、格式化期、使用期和结束期。制造期,是在ic卡生产厂商的制造中完成;格式化期,是发卡者(如银行)在生产厂商支持下根据应用进行个性化( personalization)及格式化;使用期,是持卡者(如客户)用ic卡存取信息进行应用;结束期,当ic卡失效或存储区满时,即失效锁死。
上述开发,卡操作系统是关键。它有以下功能:
●数据传输管理根据7816 -3中的异步半双工协议,对ic卡与卡终端设备的数据传输电信号进行管理。
●保密信息管理密码下数据传送,信息的加密/解密及验证处理。
●应用管理逻辑通道管理,应用中的多任务处理及管理。
●文件管理操作系统由若干个mf(主文件)、df(专用文件)和ef(基本文件)等组成,
信息的存取通过文件管理进行。
●存储器管理文件及应用的安装管理、检验和计算以及自由存储区的管理。
●密钥管理密钥作为记录在文件中,密钥的存储、寻址和识别等。
●命令管理支持7816-4的卡与终端设备的命令处理及管理。
ic卡的应用十分广泛,特别是在欧洲。在国际上,ic卡主要应用于金融、电信、医疗等方面。
国际上的ic卡生产厂商主要在欧洲,而且,大多数在法国,如bull(布尔)、schlum-berger(施伦伯格)、gemplus(简帕拉斯)、siemens(西门子)和philips(飞利浦)公司。表1- 33~表1- 37给出了这些ic卡系列。
我国ic卡的应用从1994年开始,至今已十分广泛,有不少应用系统。
智能ic卡的开发应用,目前主要还是在政府职能部门指导下进行:
●银行卡 上海浦东发展银行的东方卡采用bull公司的ic卡。
●金税卡 根据我国新的税务制采用大容量智能ic卡。
●移动电话卡 我国的gsm卡采用了schlumberger公司的ic卡。
由于对智能ic卡的开发平台有一定的要求,应用的规模要有一定的量,因此,智能ic卡的成本也较高。故除了上述较有规模的应用外,在其他方面的应用较少,而且规模也不大。但是,智能ic卡应是ic卡应用的方向。因此,在建立ic卡生产基地的同时,应加强ic卡的操作系统、ic卡开发平台和ic卡设备的研制,这样,就没有必要花高昂费用去购买ic卡的开发系统了,从而可加速我国智能lc卡的开发与应用。
e2 prom的ic卡由于开发方便,卡的成本也较低,因而该类ic卡目前在我国开发应用较多。atmel公司的at102(加密的1k位)在我国应用较早,也较广泛。如:
●公司/校园卡公司/学校的管理、考勤、食堂、小卖部等。
●交通卡如电子月票、停车、加油、公路收费等。
●电信类卡 如电话卡。
●公用事业收费卡 如电表卡、煤气卡、水表卡等。
●收费电视卡在有线电视上对某些频道进行收费。
根据我国的情况,ic卡的应用可以中央与地方相结合,既进行智能ic卡的应用开发,也
大力推广e2 prom ic卡的应用。在应用达到一定规模后,逐步朝智能ic卡应用发展(在一些领域仍可广泛使用ez prom ic卡),并把重点放在非金融类方面的应用。
ic卡的应用有其特殊性,特别是开发的成本较高,故切忌一哄而上。不过,只要能正确引导,ic卡的应用会在我国结出硕果。特别是会在以下领域取得具有特色的应用:
●金融卡 由于我国通信线路较差,磁卡在商店消费要花费很长时间,智能ic卡可以当场消费、结算,可取代磁卡的应用。
●收费电视卡我国有亿万电视观众,此方面应用有较明显的效益。
●身份资料卡如身份证卡(可把指纹、签字密码储存在卡中)、保健卡、电子护照等,其
应用在我国尤具意义。
决定FPC柔性线路性能的因素及弹片微针模组的作用
风力发电机组偏航系统知识点
新加坡众创空间公司JustCo上周完成了B轮融资估值达到2亿美元
边缘计算的必要性
比亚迪官方通报2020年第四季度反腐典型案例
IC简介 IC卡与单片机的应用
用C语言实现DES算法
RFID卡的突出优点,RFID卡读写器工作原理
区块链可以让哪些行业受益
苹果MacBook电池再出问题 电池电量大幅度缩水
传感器融合,困难重重
带你更加详细的了解区块链
COBled显示屏是什么,它的发展前景可期
DC电源模块的散热措施可以分为以下几种
美国争夺5G领先地位,结果却是“起了个大早,赶了个晚集”
特斯拉芯片门事件
英特尔也曾是称霸的独显玩家 Iris Xe MAX的必杀技
华为、三星等企业公布,已批准第五代移动通信技术5G NR的独立组网
1-Wire®双向电平转换器(1.8V至5V)参考设
使用区块链技术或将改变人工智能的未来发展