
This project aims to design and implement a secure communication framework for IoT devices using lightweight cryptographic algorithms. It focuses on ensuring data confidentiality, integrity, and authentication while optimizing performance for resource-constrained environments, tailored to the practical and theoretical learning outcomes of BCA and MCA students.
Study the fundamentals of IoT architecture, communication protocols (MQTT, HTTP, CoAP), and common security threats such as eavesdropping, spoofing, and replay attacks.
Research and compare traditional cryptographic algorithms (AES, RSA) with lightweight algorithms (PRESENT, SPECK, SIMON, ECC-based methods).
Design a secure IoT communication model suitable for low-power devices such as Raspberry Pi, NodeMCU, or Arduino.
Implement lightweight encryption and decryption mechanisms using Python, C, or embedded C.
Develop a prototype demonstrating secure data transmission between IoT devices and a cloud/server platform.
Measure system performance based on encryption time, memory usage, power consumption, and latency.
Conduct vulnerability analysis and simulate common attacks to test the robustness of the system.
For BCA students: Focus on implementation, testing, and basic performance analysis.
For MCA students: Include advanced optimization, comparative performance evaluation, security analysis, and documentation of algorithm efficiency.
Prepare project documentation including system architecture, algorithm design, implementation details, results, and future scope.