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证书, 多设备, 安全服务器, 安全测试工具, 无后门, 无密码认证, 日志记录, 物联网设备模拟, 设备认证, 证书颁发机构, 逆向工具, 防御工具