| CPC H04W 12/033 (2021.01) [H04W 12/04 (2013.01); H04W 12/106 (2021.01); H04W 12/69 (2021.01)] | 12 Claims |

|
1. A method for sending a message from a remote server to a terminal, said remote server and said terminal sharing a secret key, said method comprising:
i—Sending from said terminal to said remote server a first identity;
ii—Retrieving at said remote server said first identity and retrieving said secret key based on said first identity;
iii—At said remote server, choosing a random number and generating a second identity thanks to said first identity, said random number and said secret key;
iv—At said remote server, generating a signature from said first identity, said message, a counter value, said random number and said secret key;
v—At said remote server, generating a first response for said terminal, said first response being a concatenation of said message, a counter value, said signature and said random number, and ciphering said first response with said secret key and sending said first ciphered response to said terminal;
vi—At said terminal, deciphering said first ciphered response with said secret key to obtain said first response, retrieving said message, said counter value, said signature and said random number, deriving the expected signature of said first response, verifying that said signature is equal to said expected signature and verifying that said counter value is correct, and if it is correct, derive said second identity from said first identity, said secret key and said random number.
|