用手机NFC复制校园一卡通

前言

NFC是Near Field Communication缩写,即近距离无线通讯技术

校园卡一般是感应式CPU卡,是一种加密卡。

如果只有一个带nfc功能的安卓手机,那么手机只能复制校园卡的第0块第0扇区,类似于nfc卡的卡号或者有点像是nfc的名字。

加密部分都不能被读取出来。一般关于钱的部分都被加密了。

所以想完完整整的复制校园卡需要自己在淘宝购买解码器,或者去校园外的锁业打听,一般锁业需要本人带着自己的饭卡和身份证才能帮你复制。

复制好了之后,原来的饭卡和复制出来的饭卡里面的钱可以通用,在一个卡里面花钱了,另一张卡里面钱就同步也减少了,极少部分学校的一卡通复制之后金钱不同步,如果遇到这个情况建议不要贪财,应该直接向有关部门反映,也贪不了多少钱,犯不上冒着被处分的风险钻这个漏洞。

如果不想这么麻烦,不想涉及到金钱,只想用手机nfc刷门禁的同学可以继续往下看!

小编是中南大学本科生。就以中南大学校园卡来举例。


本文参考资料:https://www.zhihu.com/question/308487617/answer/1753667726

入门教程 —— 直接利用手机NFC创建虚拟校园卡

手机只能复制校园卡的第0块第0扇区,而一般的门禁也基本上只读取校园卡的第0块第0扇区,所以手机自带的nfc可以刷开学校的门禁。

小编用的是华为 Hi nova 9 Pro 的手机,在手机可以找到华为手机自带的应用“钱包”,打开后点击卡包,点击右上角的加号“➕”,选择钥匙,选择门禁卡。

用手机NFC复制校园一卡通_第1张图片

然后“模拟实体门禁卡”即可复制校园卡,注意这里并不能复制校园卡中饭卡和水卡涉及金额的部分,这些都是有加密的。

用手机NFC复制校园一卡通_第2张图片

如果你还有华为手表的话,一般能用蓝牙和手机连接的华为手表也可以复制校园卡门禁。(_)

基础教程 —— 将校园卡0扇区序列号复制到CUID卡中

这种方法和上面手机类似,这个方法是将0扇区的信息复制到我们平常用的那种小蓝色门禁钥匙里。

准备工作

  1. 没有安卓手机的同学借一个带nfc功能的安卓手机,需要下载一个app,名字是mifare classic tool,应用商店可能没有这个app,大家百度一下这个名字会有很多网站分享这个软件的安装包,下载好软件安装包后,发送到安卓手机上面,直接安装到手机上即可。

  2. 淘宝随便买几张CUID卡(注意一定是CUID卡)。这里我要多说几句,我在大一时玩嵌入式开发,那个arduino套装中RC522模块中自带的一张白卡和小蓝钥匙是IC卡,不是CUID卡。IC卡的0扇区是不可擦写的。关于IC,ID,UID,FUID,CUID,CPU卡的区别,请移步到这里知乎https://zhuanlan.zhihu.com/p/351266514。

正式开始

打开app

选择“读标签”,全选密钥文件,将校园卡放在手机下(手机NFC一般是在摄像头附近),调整好位置,发现屏幕底下显示了卡片的序列号,拿笔记下你的序列号,这个序列号是非常重要的,然后点击“开始映射并读取标签”。

用手机NFC复制校园一卡通_第3张图片

如果这里因为标签失连(可能是因为加密卡的原因)读取中途失败也没有关系,退出来点击“写标签”。点击“克隆UID”,“打开UID克隆工具”,勾选“显示选项”,看到里面的块0的其余部分和块0的写密码。

接下来详细讲一下写标签的两种方法:

  1. 用刚刚读标签的方法,再对你的CUID卡用一次,观察读取的标签。

用手机NFC复制校园一卡通_第4张图片

可以观察到,最上面一排紫色的是UID和厂家信息,密钥A和密钥B分别是其下面的绿色的和深绿色的,看扇区0就好。

记下密钥,填写到克隆UID那里,把CUID卡放好,然后点击“计算块0并克隆UID”,火速搞定。

用手机NFC复制校园一卡通_第5张图片

  1. 直接写块。

用手机NFC复制校园一卡通_第6张图片

这里的数据就就要想想了,这里要求填16字节,一个字节就是两位16进制,所以要填写32个16进制数。可是刚刚数了一数那个块0剩余部分只有22位,加上8位序列数就是30位,还差2位什么?

通过查阅资料知道0扇区0块是这种构成。

用手机NFC复制校园一卡通_第7张图片

在序列号和厂商信息之间夹有一个校验数,通常是序列号的异或值,这里我们可以偷懒用MCT这个软件工具里的BCC计算器来输入序列号算校验数。

然后就凑齐了32位,一顿输出即可。

用手机NFC复制校园一卡通_第8张图片

全选密钥文件,这里的密钥文件就有很多密钥,几乎可以涵盖所有情况。

用手机NFC复制校园一卡通_第9张图片

大功告成!

进阶教程 —— CUID+PCB升级校园卡

这个部分就有点难了,请各位看情况自行撤退。

小编采用嘉立创EDA画板子,彩色丝印。上淘宝买到cuid的芯片(不是卡了),和0603LED灯珠。

用手机NFC复制校园一卡通_第10张图片

这个线圈是画在PCB板子里面,然后并联几个0603灯珠,焊上CUID芯片,就OK了

开源链接https://oshwhub.com/heiliheili/qi-sheng-shao-huan-fan-ka-DIY,也给原作者点个赞吧,我修改了一下打印了出来。

用手机NFC复制校园一卡通_第11张图片

然后就可以带着这张卡去学校教室打卡机面前社死装逼

video

后记

另外,还可以在安卓手机上下载个NFC Tools Pro这个软件,将你想存入的信息写如到上面的卡中,比如我把我的个人博客网址写进卡中https://wangchuanfu294.github.io/,这样别人用手机NFC一扫就可以打开了。

最后,本项目以学习为目的,请勿用于其他用途,还请各位同学保管好自己的校园卡哟。

你可能感兴趣的:(智能手机,pcb工艺)