0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32+PN532组合板读取手机虚拟门禁卡

DQ笔记 来源:DQ笔记 作者:DQ笔记 2022-04-20 14:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Mifare S50(M1)卡:

MIFARE Classic是恩智浦半导体开发的可用于非接触式智能卡,符合ISO/IEC 14443A类标准。用于公共交通票证等应用,还可用于各类其他应用有S20,S50(M1),S70几种规格,主要是根据存储器容量划分,存储器容量分别有320B,1K,4K。具有以下防干扰、轻松简便以及安全等特性。日常使用的电梯卡、门禁卡等智能卡发卡商所使用的都是 M1 卡,可以理解为物业发的原卡(母卡)。常见校园卡、公交卡等也是 M1 卡。M1 卡仅仅适合发卡方发新卡使用。

UID卡:

普通 IC 复制卡,可以重复擦写所有扇区。UID 可被重复修改,响应后门指令(意味着可被使用后门指令检测是否为克隆卡的机器发现),遇到带有防火墙的读卡器就会失效。

CUID卡:

UID的升级版,可擦写防屏蔽卡,可以重复擦写所有扇区,不响应后门指令(意味着不容易被反克隆系统发现),可以绕过防火墙。

CPU卡:

CPU卡芯片内含有一个微处理器,配合操作系统即片上 OS,可以达到金融级别的安全等级。适用于金融、保险、交警、政府行业等多个领域。CPU 卡由 CPU 部分 7K 以及 M1 部分 1K 组成,最多破解其中 M1 部分,CPU区域数据无法破解。实际上由于 CPU 部分和 M1 部分的数据会交互,所以基本上 CPU 卡无法破解。

IC卡的数据存储有16个扇区(0-15),我们这里最关注的是0扇区,这部分数据由制造商写入,前4个字节(8位)为卡号(UID),第5个字节为UID的校验值,后面几位为厂商信息(大部分门禁卡只读取UID,不会读取厂商信息,如果读取厂商信息,那模拟门禁卡就没辙了)。

手机复制加密门禁卡:

打开MifareOne Tool软件,该软件具有读写,破解卡密码等功能。

软件下载连接,提取码:8qkh
https://pan.baidu.com/s/1xaaejpPLUGTjHYf5XtE24g#list/path=%2F

将家里的门禁卡放在PN532的读写区,点击扫描卡片,可以看到UID卡号,如下图所示。门禁卡主要是进行UID卡号比对,如读写器扫描后将获取的UID卡号与自身存储的UID卡号对应的上,则开门。

929a248e-bfae-11ec-bce3-dac502259ad0.png

选择一键解原卡,解卡后会跳转保存dump文件,保存即可。

92afebac-bfae-11ec-bce3-dac502259ad0.png

选择高级操作模式下的Hex编辑器。点击文件,打开刚才保存的dump文件。

92d45a14-bfae-11ec-bce3-dac502259ad0.png

点击扇区0有数据,将第0块的前8位数据拷贝出来。前8位数据为UID卡号。

92f2bbee-bfae-11ec-bce3-dac502259ad0.png

拿一张空白的卡片,扫描识别,在高级操作中选择UID写号,输入刚才拷贝出来的UID卡号,如下图所示。

93078c7c-bfae-11ec-bce3-dac502259ad0.png

看到卡片已经解锁字样,说明普通UID卡制作完成。

93309e64-bfae-11ec-bce3-dac502259ad0.png

将制作好的UID卡,放在手机后面,用手机进行模拟制作好的卡片。

用PN532读取手机上的虚拟UID卡,读取到的卡号为49672D6B,说明手机成功复制门禁卡。

ESP32+PN532组合板读取手机虚拟门禁卡实物图如下:

93499b9e-bfae-11ec-bce3-dac502259ad0.jpg

代码连接:https://github.com/zrqlllllly/ESP32-PN532-USART- 代码主要是进行简单的按键读取UID卡号,代码内容如下:

9368091c-bfae-11ec-bce3-dac502259ad0.png

93b45af6-bfae-11ec-bce3-dac502259ad0.png

打开串口助手,可以发现PN532读取手机虚拟UID卡号,如下图所示,与原卡和后制作的UID卡号完全匹配。

93cd5b00-bfae-11ec-bce3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85335
  • 恩智浦半导体

    关注

    0

    文章

    82

    浏览量

    19379
  • 门禁卡
    +关注

    关注

    2

    文章

    11

    浏览量

    2313

原文标题:ESP32+PN532组合板读取手机虚拟门禁卡

文章出处:【微信号:gh_e32139086c53,微信公众号:DQ笔记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何备份复制拷贝出ESP32/8266内的固件程序

    通过esptool命令和flash_download_tool,我们了解到如何读取备份一个ESP32/8266中falash内的固件程序。可以看到flash_download_tool方式方面快捷。
    的头像 发表于 11-30 15:52 1148次阅读
    如何备份复制拷贝出<b class='flag-5'>ESP32</b>/8266内的固件程序

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件
    的头像 发表于 11-28 07:27 697次阅读

    ESP32­WROOM­32 技术规格书

    电子发烧友网站提供《ESP32­WROOM­32 技术规格书.pdf》资料免费下载
    发表于 11-11 17:27 0次下载

    乐鑫ESP32-C6和ESP32-C61究竟该如何选择?一文读懂本质区别

    乐鑫科技推出的ESP32-C6和ESP32-C61均支持Wi-Fi6,但定位不同。ESP32-C6是多协议枢纽,集成Wi-Fi6、蓝牙5、Zigbee和Thread,适合智能家居网关和Matter
    的头像 发表于 10-28 14:17 1276次阅读
    乐鑫<b class='flag-5'>ESP32</b>-C6和<b class='flag-5'>ESP32</b>-C61究竟该如何选择?一文读懂本质区别

    ESP32 I2S音频总线学习笔记(二):I2S读取INMP441音频数据

    在这上一篇文章中,我们介绍了ESP32 I2S音频总线的相关知识,简要了解了什么是I2S总线、它的通信格式,以及相关的底层API函数,这篇文章将介绍一个小案例——ESP32驱动INMP441读取音频
    的头像 发表于 10-23 19:55 3579次阅读
    <b class='flag-5'>ESP32</b> I2S音频总线学习笔记(二):I2S<b class='flag-5'>读取</b>INMP441音频数据

    ESP32驱动SPIFFS进行文件操作

    本篇文章介绍如何在ESP32开发板上使用SPIFFS(SPI Flash File System)进行文件操作。看下如何初始化SPIFFS文件系统、读取文件、列出文件、删除文件,并查看存储的剩余空间。
    的头像 发表于 08-05 18:11 3905次阅读
    <b class='flag-5'>ESP32</b>驱动SPIFFS进行文件操作

    ESP32内置电容触摸传感器的使用

    本文介绍了ESP32芯片内置的电容式触摸传感器能够探测由手指或其他物品直接接触或接近而产生的电容差异。利用此原理原理。把读取到的触摸值和一个设定阈值比较,可以实现更多的功能,比如触摸灯,触摸门禁等。
    的头像 发表于 07-23 19:56 853次阅读
    <b class='flag-5'>ESP32</b>内置电容触摸传感器的使用

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 14次下载

    ESP32用作经典蓝牙串口透传模块与手机进行串口通信

    本文介绍了如何把ESP32用作一个蓝牙串口透传设备使用,其功能和常用的HC-05/06串口蓝牙设备一样。并与手机蓝牙串口APP进行双向蓝牙通信。
    的头像 发表于 06-20 17:45 2094次阅读
    <b class='flag-5'>ESP32</b>用作经典蓝牙串口透传模块与<b class='flag-5'>手机</b>进行串口通信

    ESP32驱动MFRC522 RFID模块读写IC数据

    本文将介绍ESP32开发板驱动MFRC522 RFID模块,读取RFID原始数据、获取RFID的UID,并将个人数据添加到RFID中。
    的头像 发表于 05-28 15:52 696次阅读
    <b class='flag-5'>ESP32</b>驱动MFRC522 RFID模块读写IC<b class='flag-5'>卡</b>数据

    RFID智能的应用

    。耐用性强:设计坚固,能够适应各种恶劣的工作环境。具体应用场景1.门禁管理身份验证:在办公楼、住宅小区等场所,使用RFID智能作为门禁卡,确保只有授权人员才能进入。
    的头像 发表于 05-14 18:16 853次阅读
    RFID智能<b class='flag-5'>卡</b>的应用

    乐鑫ESP32-C5全面进入量产

    乐鑫信息科技 (688018.SH) 宣布,ESP32-C5 现已全面进入量产。
    的头像 发表于 05-06 16:50 1054次阅读

    门禁卡有哪些分类

    门禁卡一般是有两个类型的,一种是钥匙扣,一种是pvc卡片类型的,这两款中都可以封装芯片的。下面我们来分析一下特点:门禁卡之ID门禁卡:ID
    的头像 发表于 03-17 17:24 5556次阅读
    <b class='flag-5'>门禁卡</b>有哪些分类

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本质上是让 ESP32 设备与豆包的 API 进行通信,以获取相关服务
    的头像 发表于 02-05 13:40 2837次阅读
    <b class='flag-5'>esp32</b>如何接入豆包

    ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书

    电子发烧友网站提供《ESP32-S3-WROOM-1/ESP32-S3-WROOM-1U技术规格书.pdf》资料免费下载
    发表于 12-07 15:30 13次下载