ID卡是早期的电子标签,只有一个ID号,不可以存储任何数据,故叫ID卡
ID卡没有算法,不可写入数据,其ID出厂一次性写入,应用人员只可读出卡号加以利用 ,ID卡容易复制,安全性较低。
应用:主要应用在门禁系统、企业工牌
安全性:ID 无存储,卡片持有者的权限、功能操作要完全能依赖于网络系统 成本:卡和读卡器便宜,系统布线成本高、运维成本
IC卡是智能卡的总称, IC卡带有存储器可读写,普通的IC卡也叫储存器卡、逻辑加密卡。IC卡数据的读取,写入均相应的密码认证, 数据可以分区,不同区用于不同的功能,可以有不同的密码保护。IC卡所记录内容可反复擦写,分为接触式和非接触式IC卡。
射频IC卡的有两种卡型——Type A和type B型。其主要的区别在于载波调制深度及二进制数的编码方式,二代身份证属于type B型卡。
网络依赖性:IC卡已记录卡号、用户资料、权限、消费余额等信息,可脱离网络系统
安全性:IC的加密和反复读写的特性,其安全性远大于ID卡
应用:主要应用在地铁乘车费、校园一卡通、门禁卡
成本: IC卡贵,但系统相对便宜、系统可靠而且比较安全、便捷
如果不强调的话CPU卡也是IC卡的一种,是高级版的IC卡,CPU卡有信息处理的功能,优点是存储空间大、读取速度快、支持一卡多用功能等特点 。如果不强调无线的话,电话卡中SIM卡就是典型的CPU卡。
安全性:CPU卡内含有随机数发生器,硬件加密算法等,配合芯片上的OS系统,达到金融级的安全级别,防止重复卡、仿制卡、卡上数据非法修改
应用:金融、保险、交警、政府行业等多个领域,小额支付行业
是指非接触式类电子卡片/标签,包括有ID卡、IC卡和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卡片主要分为两类,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卡。
M1卡标准储存的数据使用16进制,简称HEX,即由0-9、A-F组成,也写作0xAA
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密码。
M1卡有4种主要权限:读、写、增量、减量。
以及2种附权限:读写控制码、读写A/B密码。
每种权限都要使用A或B密码、并在控制码约束下来操作。
基于M1卡的结构及读取权限特点,M1卡又可以分为非加密、半加密、全加密三种类型。
非加密:16个扇区的A/B密码均使用默认值。
半加密:0扇区外的某一个或多个数据扇区A/B密码不是默认值。
全加密:所有扇区A/B密码不是默认值。(由于M1卡的加密逻辑已经被公开,所以所有的M1加密卡都可以被破解,破解能力PN532<PM3<COPY5)
常见的防伪系统有三种,
一是加密型,通过对扇区进行加密实现防伪。单纯的加密型已经可以通过PN532、PM3等工具完成破解。
虽然卡A/B密码可以被破解,但真正破解的重头戏是在于如何找出卡信息的存储规律,从而进行自定义修改等操作。
二是篡改型,刷卡时系统尝试写入0扇区,如果成功,则卡片作废(CUID特性,0扇区可反复擦写)。
三是滚码型,每次刷卡,系统都从特定扇区读取验证一段校验码,并写入新的校验码。如果不能通过多次刷卡找到校验码的规律,则不可复制。
支持NFC的手机可以模拟白卡,如果把可以使用的卡片数据读取出来,然后再写入到手机的卡片中,就可以完成卡片的复制。
比如正常的小区门禁卡,先用一个设备把小区门禁卡里面的数据读取出来,然后再写入手机生成的这张白卡中,就完成了卡片的复制。
但是也有问题,手机生成的白卡,并不是一定可以写入所有扇区的,我的小米手机就不行,0扇区有8个字节会一直保持不变。所以就不可能用我的小米手机来模拟门禁卡,但是天无绝人之路,可以购买那种贴纸大小的NFC卡贴,复制卡片后贴在手机上,同样可以完成这样的功能。
相反,邻居的华为手机却是可以的。
本文链接:https://blog.nnwk.net/article/1
有问题请留言。版权所有,转载请在显眼位置处保留文章出处,并留下原文连接
Leave your question and I'll get back to you as soon as I see it. All rights reserved. Please keep the source and links
友情链接:
子卿全栈
全部评论