CYPHER NFC v2.0
cypher-pn532
⭐⭐☆☆☆ (2/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 系统中