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

    文章

    2243

    浏览量

    82258
  • 恩智浦半导体

    关注

    0

    文章

    79

    浏览量

    18359
  • 门禁卡
    +关注

    关注

    1

    文章

    8

    浏览量

    2051

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

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

收藏 人收藏

    评论

    相关推荐

    给大家演示一下酒店房门禁卡、ic的应用 #IC #房门 #门禁卡

    门禁卡
    深圳市融智兴科技有限公司
    发布于 :2024年10月16日 15:48:09

    esp8266和esp32区别是什么

    以下是关于ESP8266和ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 3684次阅读

    esp32用什么软件编程

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、智能穿戴等领域。要对ESP32进行编程,需要选择合适的编程软件和开发环境
    的头像 发表于 08-19 17:24 2339次阅读

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么区别?ESP32-WROOM-32 后缀字母代表的意思是?

    相信很多人心里都有这样的疑问,今天就教大家怎么区分它们。 32D和32U是同一个芯片ESP32-D0WD的模组,主要区别的天线模式,分别是板载和IPEX外接天线。 32E是用的升级版的芯片
    的头像 发表于 07-17 10:09 6695次阅读
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么区别?<b class='flag-5'>ESP32</b>-WROOM-32 后缀字母代表的意思是?

    请问ESP32如何读取周围蓝牙广播的数据?

    现在需要利用ESP32读取周围蓝牙设备广播的数据,再利用ESP32的WIFI上传,蓝牙的发送设备把数据放在了蓝牙广播中,周围所有都可以读取但是不可连接,,我现在就是要去
    发表于 06-24 07:28

    ESP32作为STA模式,手机不能访问esp32是什么问题呢?

    我使用该目录下的httP ,ESP32 作为STA模式, 连接后,PC 端可以访问ESP32,PC端可以访问手机,他们都在同一个网络。但是手机不能访问
    发表于 06-19 06:09

    使用激光测距传感器和esp32进行can通信,为什么esp32只能接收到6数据?

    目前,我使用激光测距传感器和esp32进行can通信,esp32发送一条读指令给传感器,传感器返回16距离数值,128个字节。can能接收到所有的16
    发表于 06-12 08:20

    请问esp32之间的蓝牙连接与esp32手机的蓝牙连接有什么区别?

    请问esp32之间的蓝牙连接与esp32手机的蓝牙连接有什么区别?为什么我测试的多个蓝牙例程中esp32之间都可以正常通信,esp32
    发表于 06-06 08:15

    PN532很低的概率会突然不工作的原因?

    我这个系统里面pn532和cpu(STM32F103RC)是通过uart1来通讯的,平时读NFC很正常,但是偶尔PN532会不工作,发什么命令都没有反应,发唤醒命令(55 55 00 00....)都没有反应,uart1收到的
    发表于 05-08 08:29

    ESP32-H2-MINI-1x模组 低功耗兼容Matter

    贸泽电子即日起开售Espressif Systems的ESP32-H2-MINI-1x模组。ESP32-H2-MINI-1x模组是功能强大的通用低功耗蓝牙和IEEE 802.15.4组合模组,经优化兼容Matter。
    的头像 发表于 04-17 10:22 590次阅读
    <b class='flag-5'>ESP32</b>-H2-MINI-1x模组 低功耗兼容Matter

    nfc功能怎么用门禁卡 nfc和门禁卡有什么区别

    ,通常用于进入公司、住宅、学校等场所。 NFC功能的使用方法可以用于门禁卡,从而方便用户的进出。具体步骤如下: 确认设备支持NFC:首先需要确保你的设备支持NFC功能。大多数智能手机和读卡器都具备该功能,但仍需确保你的设备支持此功能。 启用NFC功能:在设备的设
    的头像 发表于 01-25 14:23 5378次阅读

    苹果nfc怎么添加门禁卡 nfc功能的手机如何使用

    关注。本文将详细介绍如何在苹果手机上添加门禁卡,并提供NFC功能手机的使用指南。 苹果NFC门禁卡的添加方法 一、确认设备支持NFC功能 首先,我们需要确保
    的头像 发表于 01-25 10:36 1.3w次阅读

    苹果nfc怎么添加门禁卡

    如何使用苹果NFC添加门禁卡。 第一部分:准备工作 1.1 确认门禁系统支持NFC 在开始添加门禁卡之前,首先需要确保你的门禁系统支持NFC技术。现如今,越来越多的
    的头像 发表于 01-10 16:31 7280次阅读

    ESP32与SD NAND的协同应用

    SDNAND在乐鑫ESP32上的作用SDNAND是贴片式TF,可以用于存储数据,比如视频图片或者代码乐鑫ESP32一颗具有双核处理器的嵌入式系统芯片,有丰富的外设接口,包括Wi-Fi、蓝牙
    的头像 发表于 01-08 13:56 518次阅读
    <b class='flag-5'>ESP32</b>与SD NAND的协同应用

    ESP32-PICO系列技术规格书

    ESP32-PICO 系列是基于 ESP32 芯片 的系统级封装 (SiP) 产品。ESP32-PICO 系列产品包括 ESP32-PICO-D4、
    发表于 12-12 16:56 0次下载
    <b class='flag-5'>ESP32</b>-PICO系列技术规格书