IC 卡、ID 卡、CPU 卡:一卡通到底该选哪种卡
做一卡通项目,最先要定的往往不是机器,而是卡片。ID、IC、CPU 三种卡单价能差好几倍,而卡片一旦选定,读头、消费机、门禁控制器全都得跟着它走——选错了后面全是返工。
一句话分清三种卡
· ID 卡:125kHz,出厂写死一串序列号,只读、不可写、无加密 · IC 卡(通常指 Mifare Classic / M1):13.56MHz,分扇区可读写,带密码校验,容量 1K 或 4K · CPU 卡:卡内带微处理器和 COS 操作系统,支持双向认证与硬件加密,是真正意义上的智能卡
ID 卡:便宜到不能更便宜,也弱到不能更弱
卡里只有一个出厂时烧死的序列号,读头读到这串号就算完成识别。优点是极便宜、可以做得很薄,也能做成钥匙扣、异形卡;缺点同样是致命的——这个号是公开的,十几块钱的复制机就能拷一张。
它适合只做考勤、临时卡、访客卡,或者预算压得极紧且能接受风险的场合。不适合做门禁主系统,更不适合承载资金。
IC 卡(M1):行业主力,但有个公开的漏洞
13.56MHz,Mifare Classic 1K 分成 16 个扇区,每个扇区有独立的密钥 A/B,读数据前要先通过密码校验。1KB 的容量足够存身份标识、余额、消费次数,加上生态成熟,几乎任何消费机和门禁都认它。
但有句话必须说清楚:M1 用的 Crypto-1 算法早在 2008 年就被公开攻破,现在几百块的设备就能整卡克隆,连加密扇区一起。所以 M1 只能当「身份标识」,不能当「安全容器」。
正确的用法是:卡号只作为索引,金额和权限全部存在后台数据库里,机器断网时用卡内钱包做离线兜底,联网立刻同步。这样即便卡被复制,损失也被卡在单笔限额内。
CPU 卡:要安全就得上它
卡内有一颗跑 COS 的微处理器,通信时卡与终端双向认证,用 DES/3DES 或国密 SM1 加密,每次会话的密钥都不同。复制不出来,重放攻击也不成立。
代价是真贵:卡片单价大概是 M1 的 3 到 5 倍,读写模块也要支持,发卡和密钥灌装的流程复杂不少。它适合校园一卡通、企业园区、公交和政府类项目。
选卡决策清单
· 预算极紧、只做考勤或临时卡:ID 卡 · 常规门禁加消费、余额放在服务器:IC 卡(M1),性价比最高 · 涉及金额较大、必须防复制、有合规要求:CPU 卡 · 已有系统要升级:先查现有读头和消费机支持到哪一级,多数设备 M1 与 CPU 都能读 · 想一次到位:直接 CPU 卡配双频读头,贵不了多少但省掉一次全量换卡
几个容易忽略的细节
· 频率必须对上:125kHz 和 13.56MHz 互不兼容,买了 IC 卡插在 ID 读头上就是读不出来 · 13.56MHz 里除了 Mifare 和 CPU 卡,还有手机 NFC,想让用户刷手机,设备得带 NFC 模块 · 定制印刷有起订量,常见 500 张起,要提前排产,别等机器到现场了卡还没印好
小结
三种卡不存在谁替代谁:ID 卡靠便宜,IC 卡靠生态,CPU 卡靠安全。做一卡通我一般建议核心人群走 IC 或 CPU 卡,访客和临时人员用 ID 卡补充,把成本和安全各放在该放的位置上。
