I'm building a project that is remotely controlled using LoRa and I want to ensure, that nobody can imitate my transmitter and send packets to my receiver. Just encrypting sent data is not enough since someone can receive for example packet that opens the door and sent the same one from his transmitter. How do I make it so only I can send authorized packets? Another problem is that it's really likely that at least one device will lose power sometimes. I need to use something other than asymetric encryption.
Asked
Active
Viewed 72 times
1 Answers
4
You need some kind of authentication of the source.
One solution can be to use pre-shared secret. To exchange the secret you need some reliable channel. Only you know if you have such a channel or not.
Another approach can be to use TESLA. A brief explanation see here.
Also other approaches can be used.
mentallurg
- 2,661
- 1
- 17
- 24