智能卡(Smart Card) 内嵌有微芯片的塑料卡(通常是一张信用卡的大小)的通称。一些智能卡包含一个微电子芯片,智能卡需要通过读写器进行数据交互。智能卡配备有CPU、RAM和I/O,可自行处理数量较多的数据而不会干扰到主机CPU的工作。
智能卡还可过滤错误的数据,以减轻主机CPU的负担。适应于端口数目较多且通信速度需求较快的场合。 卡内的集成电路包括中央处理器CPU、可编程只读存储器EEPROM、随机存储器RAM和固化在只读存储器ROM中的卡内操作系统COS(Chip Operating System)。卡中数据分为外部读取和内部处理部分。
智能卡的组成
⒈硬件
①基片多为PVC材质,也有塑料或是纸制。
②接触面金属材质,一般为铜制薄片,集成电路的输入输出端连接到大的接触面上,这样便于读写器的操作,大的接触面也有助于延长卡片使用寿命;触点一般有8个(C1 C2 C3 C4 C5 C6 C7 C8,C4和C8设计为将来保留用),但由于历史原因有的智能卡设计成6个触点(C1 C2 C3 C5 C6 C7)。另外,C6原来设计为对EEPROM供电,但因后来EEPROM所需的程序电压(Programming Voltage)由芯片内直接控制,所以C6通常也就不再使用了。
③集成芯片通常非常薄,在0.5mm以内,直径大约1/4厘米,一般成圆形,方形的也有,内部芯片一般有CPU RAM ROM EPROM。
⒉软件卡内操作系统COS(Chip Operating System)。
卡内操作系统用于响应外界设备对卡片发送的指令,例如验证计算,读写数据,读卡号,写入密钥,锁定数据区,非法操作自动销毁卡片的相关设置,验证读卡器权限等等的操作。卡内存储的数据,一般存储的数据有验证读卡器权限用的算法,被验证的密钥,卡号,数据区。