We need to find a way to protect the data from the IoT devices to the cloud server. We use MQTT for the messaging.
Since we use STM32 in our IoT devices, TLS seems not a viable solution as there is only very limited ROM(about 60K) on the STM32 board.
And We use GPRS as the communication . It doesn't support TLS either.
But as AES alone is not sufficient, I am thinking about using IPSec for the transport layer security.
Can anyone provide any suggestion on the questions below?
1.Is there a way to use TLS in the environment with limited ROM?
2.Can IPSec be used in such IoT environment?
3.Is IPSec + AES sufficient or any other security we need to consider?