haneefuddinmohammed-sec/iot-authentication-system
GitHub: haneefuddinmohammed-sec/iot-authentication-system
基于PKI与TLS的物联网设备身份认证系统,以证书替代密码提升安全性与可扩展性。
Stars: 0 | Forks: 0
# 🔐 Secure IoT Device Authentication using PKI & TLS
## 📌 Overview
This project demonstrates a secure IoT authentication system using **Public Key Infrastructure (PKI)** and **TLS**, replacing traditional password-based authentication.
It is developed as part of my MSc dissertation, focusing on improving IoT security, scalability, and trust.
## 🎯 Key Features
- Certificate-based device authentication (X.509)
- Secure communication using TLS
- Detection of unauthorized devices
- Logging of authentication attempts
- Multi-device simulation
## 🛠️ Technologies Used
- Python
- OpenSSL
- TLS / SSL
- Socket Programming
- JSON
## 🏗️ System Architecture
- Certificate Authority (CA)
- Secure Server (TLS-enabled)
- IoT Device Clients
- Authentication & Logging System
## ▶️ How to Run
### 1. Generate Certificates
python generate_certs.py
## 📄 Dissertation Report
👉 [View Dissertation](docs/dissertation.pdf)
标签:CA, ETW劫持, Homebrew安装, IoT安全, JSON, MSc论文, OpenSSL, Python, Socket编程, SSL通信, TLS, X.509证书, 多设备, 安全服务器, 安全测试工具, 无后门, 无密码认证, 日志记录, 物联网设备模拟, 设备认证, 证书颁发机构, 逆向工具, 防御工具