智能卡与信用卡大小相同,可通过嵌入到其塑料基体中的集成电路来存储和处理信息。智能卡主要分为两类:一类是包含有微处理器并具有读、写和计算功能的智能卡;另一类为没有微处理器的内在卡,它只能存储信息。
所有智能卡都包括三类存储器:永久不变存储器(persistentnon-mutable memory)、永久可变存储器(persistent mutable memory)和非永久可变存储器(non- persistent mutable memory)。在这三类存储器中,ROM、EEPROM和RAM使用最为普遍。国际标准化组织规定的ISO7816第1-7部分规定了一组覆盖智能卡各个方面的标准。ISO7816包括:物理特性(第1部分)、尺寸和触点位置(第2部分)、电子信号和传输协议(第3部分)、行业间交换指令(第4部分)、应用程序标识符(第5部分)、行业间数据元素(第6部分)和行业间SCQL指令(第7部分)。
一般智能卡不包括电源、显示屏或键盘。它通过8个触点,利用串行通信接口与外部世界交互。
智能卡插入与另一台计算机非相连的卡接收设备(CAD,Card-Acceptance Device)。卡接收设备又可称作终端、读卡器和接口设备(IFD,Inter Face Device)。它们都具有相同的基本功能,即向智能卡提供电源和建立数据传输连接。当两台计算机彼此进行通信时,它们交换根据一系列协议构造的数据包。类似地,智能卡也使用自己的数据包APDU(Application Protocol Data Unit,应用协议数据单元)与外部世界对话。APDU包含一条指令或响应信息。在智能卡的世界里采用的是主从模式,而智能卡永远扮演被动的角色。智能卡总是在等待来自终端的命令APDU。随后,它执行APDU规定的动作,并以一个应答APDU向终端做出回答。智能卡与终端之间互相交换命令APDU和应答APDU。
|