带NFC功能的华为手机已经支持加密卡授权写卡了。
出于安全方面的考虑,手机厂商基本都禁用了复制NFC加密卡的功能,所以想要用华为手机直接复制加密NFC卡是很难做到的。但并不代表不能复制加密的NFC卡。
如果直接硬来,肯定是不行的。
反馈给你的肯定是“读卡失败,此卡为加密卡卡,暂不支持模拟。”
其实华为钱包已经拥有“空白卡”的功能,就是使用手机NFC模拟一张空白的卡,再交由写卡的人往手机NFC芯片中写入数据,这样手机NFC就变成了一张已经加密的NFC卡。比如:使用手机NFC模拟一张空白的门禁卡,再将手机交给小区物业,由物业用他们专用的写卡器往手机NFC芯片中写入数据,这样手机NFC就变成一张加密的门禁卡了。
操作步骤如下:
1、点击“钱包”→“卡包”→“+”→“门禁卡”,点击创建空白卡。
2、空白卡创建好后,按提示进入写卡页面,或者卡详情页点击“去写卡”按钮进入写卡页面,再将处于写卡页面的手机放在写卡器上(物业或授权单位)写卡授权。
当然一般物业或者授权单位并不太愿意为大家提供写卡的服务,这种情况下可以考虑向物业或授权单位缴纳基本的开卡费用,就是相当于再买一张新的门禁卡。遇到了一些“较真”的物业或授权单位,也确实拿他们没辙,这种情况下就不得不去想其他办法了。
使用一张CUID卡转储
读取加密卡的ID,将ID写入一张空白卡,然后使用华为钱包模拟这张空白卡。使用这个方法需要在网上淘一张CUID卡,CUID卡是可以反复地擦写,在模拟过程中仅作为媒介使用,误操作可能会让CUID卡报废,比如写入第一扇区时改了不该改的字节,但好在CUID卡比较便宜。另外手机还要安装MCT这个软件(Mifare Classic Tool)。
操作步骤:
1、打开MCT,将要模拟的卡片贴近手机NFC区域,可以看到弹出提示,记下UID(可以截图)。
2、点开上图中的“工具”,选择BCC计算器,输入刚才记下的UID计算后,得到两位BCC并记下来。
3、回退到MCT的主界面,选择读标签,密钥文件选择std.keys,将CUID空白卡靠近NFC区域,选择“启动映射并读取标签”。
4、读卡结束后进入“转储编辑器”页面,编辑扇区0,将前10个字符替换为UID+BCC(UID有8位,BCC有2位),点击右上角的保存,文件名建议使用加密卡的UID
5、回到MCT的主界面后,选择写标签功能,勾选“显示选项”,勾选“高级、使能厂商块写入”,点击“选择转储”,选择刚刚存储的文件,点击最下面的选择转储,选择想写的扇区(主要是0扇区),然后将CUID卡贴在NFC区域,点击“好的”会弹出选择秘钥文件的界面,选择std.keys。写入转储。
6、写卡成功后,可以再将CUID卡贴在手机后面,看提示的UID有没有更改。再通过华为钱包,模拟这张CUID卡即可。