本文只是对 ID / IC傻傻分不清楚的小白科普,所述原理和方法整理自 IC 客栈(ickezhan)和百度百科,仅用作学习交流,切勿用于违法用途。吃饭要刷饭卡,上班要签到打卡,有的小区停车、进电梯要刷物业专门配发的卡,每个人的钥匙扣上基本都挂有蓝色的钥匙扣卡,现代生活可以说离不开各种卡。之前在配钥匙的老师傅那看到过智能配匙机,分分钟给你复制一个门禁卡很是好奇,回来研究了下,其实这些卡无外乎 IC 卡和 ID 卡两大类,本文将介绍下 ID / IC 卡的基本知识,各种卡片的安全机制与漏洞,多卡合一的可能性以及分享下我自己 DIY 的门禁卡。
一、ID / IC 卡基本知识
1.1 ID 基本原理
【工作原理】ID 卡全称身份识别卡(IdentificationCard),是一种不可写入的感应卡,含固定的编号,一般会标注在卡片上。ID 卡属于低频卡,工作频率一般是 125KHz-1000Khz。发卡机构会购入一批 ID 卡,然后将这些卡号添加到数据库里,再把这些卡发放到用户手上,用户刷卡时读取卡号信息,与数据库(读卡器)匹配成功即可放行。
【安全性】ID 卡不包含加密信息,卡号是公开的,ID 卡号的读取无需任何权限,易于复制,安全性很低。一般情况下 ID 卡只做身份识别(门禁卡)用,ID 卡不可写入数据,其记录内容(卡号)只可由芯片生产厂一次性写入,开发商只可读出卡号加以利用,无法根据系统的实际需要制订新的号码管理制度。
【ID 卡现状】ID 卡由于其成本低,使用简单,目前大多数用作安全性不太高的门禁卡,比如我们学校大部分实验室和教研室的门禁,ID 卡正在逐步淘汰。
1.2 IC 基本原理
【工作原理】IC 卡全称集成电路卡(IntegratedCircuitCard),又称智能卡(SmartCard),可读写,容量大,有加密功能,数据记录方便。IC 卡一般是 13.56MHz 的高频卡,跟手机 NFC 工作频率一样。所以手机 NFC 可以模拟未加密的 IC 卡,不能模拟 ID 卡。
【安全性】IC 卡内所记录数据的读取、写入均需相应的密码认证,甚至卡片内每个区均有不同的密码保护,全面保护数据安全。IC卡在使用时,必须要先通过IC卡与读写设备间特有的双向密钥认证后,才能进行相关工作,从而使整个系统具有极高的安全保障。常见