Ho un server che ha un valore configurato di chiave AES e HMAC. Anche il client dovrebbe avere le stesse chiavi.
Quando il client invia una richiesta, il server interpreta questa richiesta e legge il messaggio.
Ora, quando il client ha le chiavi AES e HMAC errate, il server interpreterà la richiesta dal client, ma ne ricaverà il messaggio sbagliato poiché le chiavi AES e HMAC sono diverse.
C'è un modo per il server di dire se le chiavi AES e HMAC usate dal client sono sbagliate? Da quanto ho capito, il server riceverà il messaggio sbagliato dopo aver decodificato la richiesta del client, ma non può sapere se le chiavi utilizzate dal client sono sbagliate.