手机模拟不了门禁卡,vivo模拟门禁卡

本人上一篇文章“解决小米手机无法模拟门禁卡问题”出来后没想到大家反应如此强烈,并有很多读者提出问题及疑问,本着对文章负责,对读者负责 , 对技术严谨的态度 , 本人又购买了IC卡专用读卡器PCR532,经过几天的学习及试验,终于解决了小米手机无法模拟加密门禁卡的问题,本文同时也对上一篇文章中不足或错漏的地方进行完善和补充 。

手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
532读卡器
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
532读卡器及3种不同外观CUID卡
一、本文所使用软件及工具:
MIFARE Classic Tool「链接」
PCR532(该软件购买读卡器时由卖家提供)(完美模式)
小米带NFC功能手机
CUID空白卡
二、门禁卡常见种类及相关知识:(如嫌前面部分复杂难懂可直接拉到最后完美模拟门禁卡部分)
常见有两种卡:ID卡和IC卡,手机能识别IC卡,无法识别ID卡 , ID卡仅有卡号没有数据,IC卡(M1卡)有16个扇区(0至15扇区),每个扇区从0块至3块共4块 , 可储存可记录1K数据,本文主要讨论IC卡 。
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
左边为ID卡,右边为IC卡
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
常见IC卡外观
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
IC卡内部结构
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
IC卡原理图
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
IC卡类型(购买时一般选CUID卡)
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
M1卡各块数据含义
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
M1卡数据说明
三、如何完美模拟IC卡(先介绍无读卡器省钱方案 , 再介绍购买读卡器完美方案)
先说结论,再介绍无读卡器及有读卡器两种解决方案 。
小米手机模拟门禁卡却无法使用的最终原因:
小米自带模拟门禁卡功能(软件)无法读取加密扇区数据 。但可通过第三方软件MIFARE Classic Tool「链接」把母卡(要模拟的门禁卡)数据完整读取出来 , 再写到空白CUID卡上,空白CUID卡完成复制后即可正常使用 。
经测试,小米手机(内部模拟卡)0扇区0块前8位(厂商UID)能够模拟,0扇区0块后8位(厂商数据)无法模拟 。但0扇区0块后8位并不影响门禁卡的正常使用 。
0扇区0块数据:第1至4个字节为UID码,第5个字节为BCC校验码 , 第6个字节为卡片
SAK值,第7至8字节为厂商信息 。大部分门禁系统会优先验证0扇区0块数据前8位的正确性,校验通过再访问其他扇区 。
小米手机无法模拟加密数据(如下图内容)
手机模拟不了门禁卡,vivo模拟门禁卡

文章插图
左边为小米手机自带功能模拟门禁卡母卡后读取出来得数据,右边为读卡器直接读门禁卡母卡数据与模拟数据对比
上图中,左边为小米手机自带功能模拟门禁卡母卡成功后,再用读卡器从小米手机中读取出来的数据,右边为读卡器直接读门禁卡母卡数据与模拟数据对比,可见扇区8因加密原因小米手机无法直接模拟该扇区 。
无读卡器解决方法(MIFARE Classic Tool「链接」)(CUDI卡贴模式):
需购买空白CUID卡(价格:3元左右)