IC 卡 / ID 卡 / CPU 卡

一句话定义

IC 卡是可读写的集成电路卡;ID 卡只固化了唯一卡号、不能写入;CPU 卡在 IC 卡基础上带独立处理器和加密运算,因此无法被复制。三者常被混为一谈,实际从原理到成本都完全不同。

三种卡各自怎么工作

ID 卡工作在 125kHz,卡内只有一个出厂固化的唯一卡号,没有可写存储区。读卡器读到卡号就完成识别,不做任何加密校验 —— 所以只要知道卡号,就能用一张空白卡复制出来。

IC 卡工作在 13.56MHz,以 M1 卡 为代表,卡内有存储区并按扇区划分,每个扇区有独立密钥。可以写入余额、姓名、有效期等数据,读写前要先用密钥认证。

CPU 卡同样工作在 13.56MHz,但卡内除了存储区还有独立微处理器和加密协处理器。密钥运算在卡内完成,外部设备只能送出指令、拿到运算结果,拿不到密钥本身。这就是它无法被复制的原因。

参数对照

维度ID 卡IC 卡(M1)CPU 卡
工作频率125kHz13.56MHz13.56MHz
能否写入不能能能
加密方式无扇区密钥卡内加密运算
能否被复制容易密钥泄露后可完整复制不能
单价最低低较高
典型用途门禁、考勤(只认卡号)消费、储值消费(要求防复制)、金融

食堂消费场景怎么选

只看门禁和考勤、不涉及钱:ID 卡够用,成本最低,读卡也最快。

食堂消费、内部单位、单笔金额小、能承担一定风险:M1 卡是常见选择,成本低、方案成熟。

食堂消费、对外经营、需要防复制、需要经得起审计:应当用 CPU 卡。国万的刷卡款消费机(如 KWL3、KWLR1)配的就是 FM1208 CPU 卡模块,刷卡扫码款(KWLR5、KWLR3)配 ISO 14443-A 读卡模块,可按现场已有卡型更换。

三个常见误解

误解一:M1 卡就是 CPU 卡。不是。M1 是逻辑加密卡,它的密钥算法早已被公开研究,拿到卡就能把密钥破出来、整卡复制。CPU 卡才真正具备防复制能力。

误解二:钱存在卡里才安全。恰恰相反。M1 卡里的余额字段是可以被改写的,把金额存在卡里,反而给了复制卡可乘之机。真正安全的做法是卡里不存钱——卡上只有卡号,余额和权限都在服务器,刷卡时设备只上传卡号和金额,服务器核对后才扣款。国万消费机采用的就是这个机制。

误解三:ID 卡不能做消费。可以做,但 ID 卡只能当卡号用,所有金额逻辑都放在服务器,断网就完全没法扣款。