🔰 智能卡基础概念

什么是智能卡

智能卡(Smart Card)是一种内嵌集成电路芯片的塑料卡片,尺寸通常遵循 ISO 7816-1 的 ID-1 标准(85.6 × 53.98 mm,即标准银行卡大小)。芯片包含 CPU、RAM、ROM、EEPROM/Flash 和 I/O 接口,具备独立的数据处理和安全计算能力。

与磁条卡不同,智能卡可以主动执行加密运算、访问控制、数据存储和程序逻辑,是现代信息安全体系的基础硬件载体。

接口类型

芯片硬件架构

典型智能卡芯片包含以下组件:

COS(卡操作系统)

COS(Card Operating System)是运行在智能卡芯片上的嵌入式操作系统,负责:

主流 COS 平台包括:Java Card(Oracle)、MultOS、SmartCafe、以及各芯片厂商自研 COS。

文件系统

智能卡采用树形文件结构(ISO 7816-4):

APDU 通信

终端与智能卡之间通过 APDU(应用协议数据单元)交换数据。命令 APDU 包含:CLA(指令类)、INS(指令码)、P1/P2(参数)、Lc(数据长度)、Data(命令数据)、Le(期望响应长度)。响应 APDU 包含 Response Data 和 SW1/SW2 状态字(如 0x9000 = 成功)。

相关工具

TLV 解析器 | AID 查询 | ISO 7816 规范 | GlobalPlatform 规范