Data encryption in Amazon IoT
Data protection refers to protecting data while in-transit (as it travels to and from Amazon IoT Core) and at rest (while it is stored on devices or by other Amazon services). All data sent to Amazon IoT Core is sent over an TLS connection using MQTT, HTTPS, and WebSocket protocols, making it secure by default while in transit. Amazon IoT Core collects data from devices and then sends it to other Amazon services for further processing. For more information about data encryption on other Amazon services, see the security documentation for that service. For more information, see Data encryption at rest.
FreeRTOS provides a PKCS#11 library that abstracts key storage, accessing cryptographic objects and managing sessions. It is your responsibility to use this library to encrypt data at rest on your devices. For more information, see FreeRTOS Public Key Cryptography Standard (PKCS) #11 Library.