IoT devices constantly exchange data over wired and wireless networks, making them vulnerable to packet interception and unauthorised access. Without encryption, intercepted messages can be read, modified, or misused, putting sensitive IoT data and device communication at risk.
This project implements an end-to-end encrypted IoT communication system using the IndusBoard Coin. The Coin hosts a web-based chat application and uses its built-in hardware encryption chip to encrypt messages before transmission. Only devices running the same code and sharing the same encryption key can decrypt and read the data, ensuring secure communication even if messages are intercepted.
Key Features
- End-to-end encrypted IoT messaging
- Hardware-accelerated AES-256-CBC encryption
- Web-based chat application hosted directly on the device
- Operates in Wi-Fi Access Point (AP) mode
- Encrypted message output for safe sharing
- Fast encryption performance (~12–15 MB/s)
- Portable operation using a 3.3V Li-ion/Li-Po battery
Applications
- Secure IoT device-to-device communication
- Encrypted sensor data transmission
- Industrial IoT (IIoT) data protection
- Secure local messaging systems
- Educational and DIY encryption projects
- Prototyping secure embedded communication systems
As IoT deployments continue to grow across industrial, consumer, and research applications, such practical implementations demonstrate how secure communication can be built into devices from the design stage itself. Projects like this offer developers a clear starting point for experimenting with encrypted data exchange and scaling it into real-world IoT solutions where reliability, portability, and security are essential.



