CYPHER NFC v2.0 cypher-pn532

⭐⭐☆☆☆ (2/5) 已发布
dkyazzentwatwa 41 Stars Apache-2.0 BOM 完整度: /5 教程完整度: /5

项目简介

ESP32小设备,用PN532芯片与RFID+NFC设备交互。


这是一个基于ESP32-C3 Super Mini与PN532芯片组打造的开源手持NFC/RFID多功能工具包,项目名为CYPHER NFC v2.0。它本质上是一个开放式的PN532现场工作站,集成了完整的卡片类型自动检测、MIFARE Classic与NTAG全量数据转储、字典攻击、魔术卡克隆、NDEF写入、Type 4 NDEF模拟、安全APDU实验室、USB/BLE串口控制、无认证Web控制模式、JSON侧车文件以及十六进制文件查看器等丰富功能。

标签

项目特点

**全功能 NFC 工作站**:集扫描、读取、密钥恢复、克隆、写入、模拟和 APDU 实验于一体
**多平台支持**:支持 ESP32-C3 超迷你、M5Stack Cardputer ADV 和 Cypherbox Mini 三种硬件平台
**多种控制方式**:设备菜单、USB 串口 CLI、BLE 串口、Web 控制界面(无认证 Wi-Fi AP)
**自动卡片类型检测**:通过 UID 长度和能力容器自动识别 MIFARE Classic 和 NTAG 变体
**完整的数据导出**:支持二进制 (.mfd/.bin)、文本 (.txt) 和 JSON 元数据文件输出到 SD 卡
**实时进度反馈**:长时间操作(转储、字典攻击)显示实时进度条
**安全 APDU 实验**:提供只读的 Type 4 NDEF 探测功能,用于教育性测试

技术规格

主控芯片
NFC 芯片
显示屏
存储
用户输入
通信接口
支持的卡片类型
供电
固件大小

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32-C3 Super Mini (XIAO_ESP32C3) 1 或 M5Stack Cardputer ADV / Cypherbox Mini
PN532 模块 1 需设置 DIP 开关为 I2C 模式
SSD1306 128x64 OLED 1 I2C 接口
MicroSD 卡模块 1 SPI 接口
轻触按钮 3 UP/DOWN/SELECT
杜邦线/排线 若干 用于模块间连接
定制 PCB 1 可选,通过 PCBWay 制作
3D 打印外壳 1 可选,自行设计
USB 数据线 1 供电和编程

所需工具

工具用途是否必需
3D打印机 打印外壳和结构件 ▢ 推荐
焊台 焊接电子元件和排针 ✅ 是
螺丝刀 安装外壳 ▢ 推荐
USB 数据线 连接 ESP32-C3 到电脑 ✅ 是
电脑 编译和烧录固件 ✅ 是

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
4/5
创造与创新
3/5

所需技能

🔧 **动手能力**:需要焊接电子元件、连接模块、组装外壳。建议有基本的电子制作经验。 💻 **编程能力**:需要熟悉 Arduino IDE 环境,了解 ESP32 开发、I2C/SPI 通信协议。能够编译和烧录固件。 ⚡ **电子电路**:需要理解 I2C 和 SPI 总线连接、电源管理、按钮电路设计。能够阅读原理图和 PCB 文件。

适用场景

**安全研究**:用于 NFC/RFID 安全测试、密钥恢复和卡片克隆实验(需在授权环境下使用)
**门禁系统测试**:测试 MIFARE 卡片的安全性,进行字典攻击和密钥审计
**活动徽章系统**:使用 NDEF 写入和模拟功能,为活动制作电子徽章或签到系统
**教育演示**:展示 NFC 技术原理、卡片类型识别、数据读取和写入过程
**物联网集成**:通过 Web 控制界面或 BLE 串口,将 NFC 功能集成到更大的 IoT 系统中