I’m working on a wireless sensor network where each imp acts as a node. The imp polls it’s connected sensors and posts the results to a rails application that processes the data and stores it into the database. In an attempt to minimize up time on the imp I’m looking for ways to simplify authentication that the data is actually coming from an imp registered with the network and not a malicious user inserting bad data.
Our current idea is to register the mac address securely at the factory to an authentication table. Every 24hrs the imp pulls a random salt variable to encrypt the address and uses that as an authentication token which is compared to our device_mac table each time it posts to the application.
Alternatively, I can’t seem to find any information about using Agent in and SSH capacity but I’m still skilling up on authentication techniques. Any feedback or ideas greatly appreciated!