Contents

NFC,RFID,ID,IC卡科普

NFC,RFID,IC,ID科普

RFID

  • RFID是(Radio Frequency Identification)射频识别技术的缩写,一般用来在读卡器和标签之间通信。
  • RFID中,读卡器和标签是独立的两个实体,不能切换。不支持点对点
  • 频率可高可低,低频(125KHz,135Khz),高频(13.56MHz),超高频(860MHz到960MHz)
  • 频段不同,导致功率不同,导致传输的距离不同。
  • 按照有无电源,标签可分为
    • 有源:可能含纽扣电池
    • 无源:无电源
    • 半有源:在多数情况下处于休眠状态,不工作不向外界发出RFID信号,只有在其进入低频激活器的激活信号范围时,标签被激活后,才开始工作。

NFC

  • NFC是(Near Field Communicatio)近距离无线通信的缩写,是一种基于RFID技术的近距离高频率无线电通信技术。
  • NFC是RFID的子集。
  • NFC可以有三种模式,模拟卡(标签)、模拟读卡器、点对点。
  • 通信距离10cm左右
  • 工作频率13.56MHz,属于高频率
  • 传输速率106kbps,212kbps,424kbps三个速率中的一个

ID卡

  • ID卡是(Identification Card)的缩写,主要进行身份识别
  • 容量有限,只能存储卡号
  • 无加密,可以被轻松复制
  • 频率一般为125KHz,可以使用proxmark3读写

IC卡

  • IC卡是(Integrated Circuit Card)集成电路卡的缩写,里面含有集成电路
  • 分为接触式和非接触式IC卡。
    • 接触式指银行卡类似,需要接触才能读卡
    • 非接触式指饭卡水卡等
  • 容量较大,一般为1k,当然也有2k,4k的容量,CPU卡可达8k
  • 1K卡可以存储1024个字节的数据,总共拥有16个扇区
  • 每个扇区拥有4个块,每个块存储16个字节的数据
  • 0扇区的0块和每个扇区的最后一块比较特殊
    • 0扇区的0块的前4个字节是这个卡的uid号,全球唯一,不管是否加密,均可以读取
    • 0扇区的0块后四个字节是厂商码,不同的厂商不同,使用手环/手机模拟的厂商码会被锁死,不能修改,不能通过较为严格的读卡器
    • 每个扇区的3块包含三个部分:keyA,控制位,keyB,如果没有密码,前后六位都会是F
  • 根据零扇区零块的不同,可以分为以下卡,一般M1为我们日常使用的卡,CUID为我们复制用的卡
    • M1:0扇区0块写死无法更改
    • UID:零扇区零块可用电脑和专门工具修改
    • CUID:零扇区零块可用NFC修改
    • FUID:零扇区零块仅可以写入一次
    • UFUID:零扇区零块块可任意写入,但也可以被手动锁定,锁定后无法修改
  • IC卡各个扇区都可能被加密,加密的扇区需要使用破解才能复制

如何判断IC卡和ID卡

  • IC卡为方形线圈,ID卡为圆形线圈
  • 使用NFC手机读取,如果有反应一般是13.56MHz的IC卡,否则是ID卡或其他频率IC卡

CPU卡

  • CPU卡的加密性能最好,集成了CPU,ROM,RAM,微型操作系统(COS),用户数据存储器(EEPROM)
  • 一般用于校园卡,银行卡,身份证等
  • 最大容量128kB

CPU模拟M1卡

  • 使用CPU模拟的M1卡,难以破解

MIFARE Classic Tool使用指南

  • 读取标签后,点击工具,可查看卡的SAK号
    • 08代表M1卡
    • 20代表CPU卡
    • 28代表CPU模拟M1卡
  • 08卡可以被破解,28卡看运气
  • 点击读卡可查看扇区,
    • 全部显示出来,则无加密,可以直接使用手机读取和模拟
    • 有部分未加密,需要使用密钥破解或者PCR532来破解

总结

  • IC卡可使用PN532和PCR532(PN532的升级款)来读取,使用CUID卡来模拟
  • 加密IC卡需要密钥,暴力破解,或者使用变色龙来破解密钥
  • ID卡可使用PM3来读取,使用可读写的ID卡来模拟