IC 卡 / ID 卡 / CPU 卡
一句话定义
IC 卡是可读写的集成电路卡;ID 卡只固化了唯一卡号、不能写入;CPU 卡在 IC 卡基础上带独立处理器和加密运算,因此无法被复制。三者常被混为一谈,实际从原理到成本都完全不同。
三种卡各自怎么工作
ID 卡工作在 125kHz,卡内只有一个出厂固化的唯一卡号,没有可写存储区。读卡器读到卡号就完成识别,不做任何加密校验 —— 所以只要知道卡号,就能用一张空白卡复制出来。
IC 卡工作在 13.56MHz,以 M1 卡 为代表,卡内有存储区并按扇区划分,每个扇区有独立密钥。可以写入余额、姓名、有效期等数据,读写前要先用密钥认证。
CPU 卡同样工作在 13.56MHz,但卡内除了存储区还有独立微处理器和加密协处理器。密钥运算在卡内完成,外部设备只能送出指令、拿到运算结果,拿不到密钥本身。这就是它无法被复制的原因。
参数对照
| 维度 | ID 卡 | IC 卡(M1) | CPU 卡 |
|---|---|---|---|
| 工作频率 | 125kHz | 13.56MHz | 13.56MHz |
| 能否写入 | 不能 | 能 | 能 |
| 加密方式 | 无 | 扇区密钥 | 卡内加密运算 |
| 能否被复制 | 容易 | 密钥泄露后可完整复制 | 不能 |
| 单价 | 最低 | 低 | 较高 |
| 典型用途 | 门禁、考勤(只认卡号) | 消费、储值 | 消费(要求防复制)、金融 |
食堂消费场景怎么选
只看门禁和考勤、不涉及钱:ID 卡够用,成本最低,读卡也最快。
食堂消费、内部单位、单笔金额小、能承担一定风险:M1 卡是常见选择,成本低、方案成熟。
食堂消费、对外经营、需要防复制、需要经得起审计:应当用 CPU 卡。国万的刷卡款消费机(如 KWL3、KWLR1)配的就是 FM1208 CPU 卡模块,刷卡扫码款(KWLR5、KWLR3)配 ISO 14443-A 读卡模块,可按现场已有卡型更换。
三个常见误解
误解一:M1 卡就是 CPU 卡。不是。M1 是逻辑加密卡,它的密钥算法早已被公开研究,拿到卡就能把密钥破出来、整卡复制。CPU 卡才真正具备防复制能力。
误解二:钱存在卡里才安全。恰恰相反。M1 卡里的余额字段是可以被改写的,把金额存在卡里,反而给了复制卡可乘之机。真正安全的做法是卡里不存钱——卡上只有卡号,余额和权限都在服务器,刷卡时设备只上传卡号和金额,服务器核对后才扣款。国万消费机采用的就是这个机制。
误解三:ID 卡不能做消费。可以做,但 ID 卡只能当卡号用,所有金额逻辑都放在服务器,断网就完全没法扣款。