A Provably Secure and Lightweight Anonymous User Authenticated Session Key Exchange Scheme for Internet of Things Deployment
- A : User
- B : Server/GateWay Node(GWN)
- C : Sensor
-
Registration
-
Login and authentication phase.
We focus on designing a new lightweight user authentication protocol suited for IoT architecture, which will also achieve anonymity and untraceability. We have implemented the following phase :
-
user ( A, B, C : agent, H : hash_func, S,E,D: symmetric_key, SND, RCV : channel(dy) )
- User Registration
- User receiving smard card from server with password
- User ssending login request to server
- User receiving message from smart device
-
sensor ( A, B, C : agent, H : hash_func, S,E,D: symmetric_key, SND, RCV : channel(dy) )
- Device sends message to user
-
server ( A, B, C : agent, H : hash_func, S: symmetric_key, SND, RCV : channel(dy) )
- Server receives RID for registration and send smart card to user
- sensor request to server to authenticate that the data received is from assumed user
- Secrecy of random nonces are maintained
- Authentication is secure