Any communication technology dealing with many connected nodes need robust end-to-end security. LoRa achieve this by implementing security at two different layers:
- One for the network
- One for the application
Network security ensures authenticity of the node in the network and application security ensures operator does not have access to end user’s application data.
LoRa uses AES (Advanced Encryption Standard) security keys.
To achieve the required levels of security for LoRa networks, several layers of encryption have been employed:
- Unique Network key (EUI64) and ensure security on network level
- Unique Application key (EUI64) ensure end to end security on application level
- Device specific key (EUI128)