I am looking to buy beacons for a Proof of Concept project. Proof of Location.
I need a beacon to output a unique payload every 5 minutes. When the application detects a beacon, it reads the payload. The payload is a hash and a time value. It sends the payload and its GPS coordinates to a server.
The server validates the GPS coordinate as being valid with the payload. The application is then authorised to make actions. The goal is to provide an anti cheat service for Augmented Reality Games.
The payload must change continuously otherwise an attacker can go collect a beacon payload and sent it to a friend 1000km away using an emulator to fake GPS coordinates.
When a beacon is deployed, a seed is programmed into the beacon along with the function. The authentication server knows the registered location of the Beacon and its secret seed.
On which Estimote Beacon can i program a mathematical function with input being the seed stored on the beacon and the current time value of the beacon. The timer can be a simple counter that counts the number of heartbeats… as long as its deterministic and increases over time.