haneefuddinmohammed-sec/iot-authentication-system
GitHub: haneefuddinmohammed-sec/iot-authentication-system
基于PKI与TLS的物联网设备身份认证系统,以证书替代密码提升安全性与可扩展性。
Stars: 0 | Forks: 0
# 🔐 使用 PKI 和 TLS 的安全 IoT 设备身份验证
## 📌 概述
本项目演示了一个使用**公钥基础设施(PKI)**和**TLS**的安全 IoT 身份验证系统,取代了传统的基于密码的身份验证。
它是作为我的硕士论文的一部分开发的,旨在提高 IoT 的安全性、可扩展性和可信度。
## 🎯 核心功能
- 基于证书的设备身份验证 (X.509)
- 使用 TLS 的安全通信
- 检测未经授权的设备
- 记录身份验证尝试日志
- 多设备模拟
## 🛠️ 使用的技术
- Python
- OpenSSL
- TLS / SSL
- Socket 编程
- JSON
## 🏗️ 系统架构
- 证书颁发机构 (CA)
- 安全服务器 (启用 TLS)
- IoT 设备客户端
- 身份验证与日志系统
## ▶️ 如何运行
### 1. 生成证书
```
python generate_certs.py
## 📄 Dissertation 报告
👉 [View Dissertation](docs/dissertation.pdf)
```
标签:PKI, Python, TLS, 无后门, 物联网, 网络安全, 身份认证, 防御工具, 隐私保护