所谓通用芯片,就是普通的集成电路芯片,如美国ATMEL公司的AT24C01两线串行链接协议存储芯片。其出厂时就有两种供货形式,一是封装成集成电路直接提供给最终用户使用,二是以裸芯片的形式提供给IC卡生产厂商封装成IC卡。裸芯片几乎没有安全性设计,也不完全符合目前IC卡的国际标准,但因其开发使用简单、价格便宜,比较适合于初期的对安全性要求不高的IC卡应用。所谓专用芯片,就是专为IC卡而设计、制造的芯片,如荷兰Philips公司的PCB2032/2042芯片。这种芯片符合目前IC卡的ISO国际标准、具有较高的安全性。本节主要介绍以上芯片所采用的技术种类,各种常用智能卡芯片的有关技术将在其它章节中详细介绍。
IC卡所使用的专用芯片一般分为存储器芯片和微处理器芯片两大类。存储卡使用存储器芯片作为卡芯;智能卡则使用微处理器芯片作为卡芯。IC卡经常使用的存储器芯片种类及特性见下表。IC卡经常使用的存储器芯片种类及特性存储器类型 功能ROM(Read Only Memory): 只读存储器,一次写入后不可更改或删除。一般由芯片制造商进行掩膜写入信息,价格便宜,适合于大量的应用RAM(Random Access Memory): 随机存取存储器,掉电后信息丢失,卡片上需电源。一般和其它种类的存储器共同使用,作为信息处理时的临时存储PROM(Programmable ROM): 一次编程多次读出存储器,可由用户编程写入应用信息,价格较便宜适合于较大量的应用EPROM(Erasable PROM): 可在紫外线擦除之后写入信息。目前,在IC卡中已经很少应用EEPROM(Electronically EPROM): 电可擦除、写入存储器。目前,在IC卡上应用得最多IC卡经常使用的微控制器芯片的种类及特性见下表。IC卡经常使用的微控制器芯片种类及特性带加密运算的微控制器(MPU+CAU):逻辑控制、管理功能,加密、解密等运算功能; 如飞利浦公司的83C852等不带加密运算的微控制器(MPU):逻辑控制、管理等功能;如:日立公司的H8系列等IC卡使用的IC芯片以带有安全逻辑的存储器芯片和带有加密运算的微控制器芯片最为普遍,两种芯片的典型逻辑结构见下图。 带有安全逻辑的IC卡用存储器芯片 带有加密运算及安全逻辑的IC卡用微控制器芯片考虑到IC卡和计算机的紧密相关性及低电压技术用于IC卡上的可靠性等问题,目前市场上推出的IC卡用芯片还没有低电压芯片。由于低电压、低功耗芯片非常适合于IC卡应用,随着半导体技术的发展和IC卡应用领域的逐步扩大,低电压芯片必将成为IC卡的主要芯片。例如,美国MOTOROLA公司将开发工作电压可小于2V的IC卡用芯片。由于IC卡的应用要求有较高的安全性,用于IC卡的芯片比普通芯片具有较多在安全方面的考虑。例如,防止用扫描高频电子显微镜对存储器进行读取,防止用户再次激活测试功能等。