IC卡、ID卡、CPU卡、RFID和NFC的区别

7/28/2021 12:00:00 AM
10319
1

ID卡

ID卡是早期的电子标签,只有一个ID号,不可以存储任何数据,故叫ID卡

ID卡没有算法,不可写入数据,其ID出厂一次性写入,应用人员只可读出卡号加以利用 ,ID卡容易复制,安全性较低。

应用:主要应用在门禁系统、企业工牌

安全性:ID 无存储,卡片持有者的权限、功能操作要完全能依赖于网络系统 成本:卡和读卡器便宜,系统布线成本高、运维成本

IC卡

IC卡是智能卡的总称, IC卡带有存储器可读写,普通的IC卡也叫储存器卡、逻辑加密卡。IC卡数据的读取,写入均相应的密码认证, 数据可以分区,不同区用于不同的功能,可以有不同的密码保护。IC卡所记录内容可反复擦写,分为接触式和非接触式IC卡。

 

射频IC卡的有两种卡型——Type A和type B型。其主要的区别在于载波调制深度及二进制数的编码方式,二代身份证属于type B型卡。

网络依赖性:IC卡已记录卡号、用户资料、权限、消费余额等信息,可脱离网络系统

安全性:IC的加密和反复读写的特性,其安全性远大于ID卡

应用:主要应用在地铁乘车费、校园一卡通、门禁卡

成本: IC卡贵,但系统相对便宜、系统可靠而且比较安全、便捷

 

CPU卡

如果不强调的话CPU卡也是IC卡的一种,是高级版的IC卡,CPU卡有信息处理的功能,优点是存储空间大、读取速度快、支持一卡多用功能等特点 。如果不强调无线的话,电话卡中SIM卡就是典型的CPU卡。

安全性:CPU卡内含有随机数发生器,硬件加密算法等,配合芯片上的OS系统,达到金融级的安全级别,防止重复卡、仿制卡、卡上数据非法修改

应用:金融、保险、交警、政府行业等多个领域,小额支付行业

RFID卡

是指非接触式类电子卡片/标签,包括有ID卡、IC卡和NFC卡以及其它等电子卡/标签。他们主要的区别在于工作频段。

NFC

NFC,全称是Near Field Communication,“近距离无线通信”,NFC本质信息双向交换。

NFC和RFID都是基于位置相近的两个物体之间的信号传输,NFC技术增加了点对点(P2P)通信功能,NFC设备彼此寻找对方并建立通信连接。P2P通信的双方设备是对等的,而RFID通信的双方设备是主从关系。

 

信息来源:https://zhuanlan.zhihu.com/p/264996978

更多参考资料:https://post.smzdm.com/p/aekz9793/#:~:text=1.2%20IC%20%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86&text=IC%20%E5%8D%A1%E4%B8%80%E8%88%AC%E6%98%AF13.56,%E6%89%8B%E6%9C%BANFC%20%E5%B7%A5%E4%BD%9C%E9%A2%91%E7%8E%87%E4%B8%80%E6%A0%B7%E3%80%82

 

补充资料:

NFC卡片分类

NFC卡片主要分为两类,ID卡和IC卡,从名字可以知道,IC卡里面有专门处理卡片数据的芯片,ID卡主要用来给NFC读设备读取数据。

M1卡: 全称Mifare classic 1K,普通IC卡,0扇区不可修改,其他扇区可以反复擦写。通常我们使用的门禁卡、电梯卡都是M1卡。

M1卡是NXP(恩智浦半导体)公司研发的IC卡,执行标准是ISO/IEC14443 Type A,读写频率是13.56MHz。目前大多数手机厂商使用的NFC芯片都是NXP,另一部分则是BRCM(博通)方案,均执行同一标准,这是手机读写M1卡的技术基础。

UID卡: 普通复制卡,可以反复擦写所有扇区,门禁有防火墙则失效。

CUID: 升级复制卡,可以反复擦写所有扇区,可以穿透大部分防火墙。

FUID: 高级复制卡,0扇区只能写入一次,写入后变为M1卡。

UFUID: 超高级复制卡,0扇区只能写入一次,封卡后变为M1卡,不封卡变为UID卡。

4.1、M1卡的结构

M1卡标准储存的数据使用16进制,简称HEX,即由0-9、A-F组成,也写作0xAA

4.1.1 存储结构

Mifare classic 1K,即存储容量1K=1024Byte,包括16个扇区,每个扇区含4个块,每个块16Byte.

 

第0扇区比较特殊,0区0块前8位为厂商UID码,可以理解为M1卡的识别码。

0-2块为储存内容区间。

3块为系统保留区间,用于存放卡密码和控制码,其中:

3块前12位为keyA(密码A),3块后12位为keyB(密码B),3块中间8位为控制码。

A/B密码的默认值为12个F或0,翻译为2进制即4*12个1或0

控制码默认值为FF078069,意思是A密码(非默认情况下)不可见,B密码可见,读写验证A密码。

4.1.2 读写权限

M1卡有4种主要权限:读、写、增量、减量。

以及2种附权限:读写控制码、读写A/B密码。

每种权限都要使用A或B密码、并在控制码约束下来操作。

基于M1卡的结构及读取权限特点,M1卡又可以分为非加密、半加密、全加密三种类型。

非加密:16个扇区的A/B密码均使用默认值。

半加密:0扇区外的某一个或多个数据扇区A/B密码不是默认值。

全加密:所有扇区A/B密码不是默认值。(由于M1卡的加密逻辑已经被公开,所以所有的M1加密卡都可以被破解,破解能力PN532<PM3<COPY5)

5、防伪系统的原理和破解

常见的防伪系统有三种,

一是加密型,通过对扇区进行加密实现防伪。单纯的加密型已经可以通过PN532、PM3等工具完成破解。

虽然卡A/B密码可以被破解,但真正破解的重头戏是在于如何找出卡信息的存储规律,从而进行自定义修改等操作。

二是篡改型,刷卡时系统尝试写入0扇区,如果成功,则卡片作废(CUID特性,0扇区可反复擦写)。

三是滚码型,每次刷卡,系统都从特定扇区读取验证一段校验码,并写入新的校验码。如果不能通过多次刷卡找到校验码的规律,则不可复制。

6、复制卡

支持NFC的手机可以模拟白卡,如果把可以使用的卡片数据读取出来,然后再写入到手机的卡片中,就可以完成卡片的复制。

比如正常的小区门禁卡,先用一个设备把小区门禁卡里面的数据读取出来,然后再写入手机生成的这张白卡中,就完成了卡片的复制。

但是也有问题,手机生成的白卡,并不是一定可以写入所有扇区的,我的小米手机就不行,0扇区有8个字节会一直保持不变。所以就不可能用我的小米手机来模拟门禁卡,但是天无绝人之路,可以购买那种贴纸大小的NFC卡贴,复制卡片后贴在手机上,同样可以完成这样的功能。

相反,邻居的华为手机却是可以的。

 

全部评论



提问