Research Article

Cluster-Based Authentication Process in a Smart City

Table 7

Dialogue for user authentication.

User (Ui)Edge server Edge server

1. Login to with (ID, Pwd, AT)1.1 Finds AT and authenticates
2. Sends log-in request to 2.1 Asks (ID + Pwd) of and ID of
2.2. Sends (ID + Pwd) of and ID of 2.3 Received necessary information
3. Encrypts (ID + Pwd) of user and ID of with a nonce using the public key of and private key of and sends PEes to to authenticate
3.1 Decrypts PE the public key of and private key of and finds an authentication request
3.2 Authenticates , encrypts AMes by symmetric key (, ), and sends encrypted message AMes to 3.3 AMes is received and decrypts by symmetric key (, ) and authenticate