Per un'applicazione accademica, utilizzo AES-GCM per crittografare i miei frame tra 2 parti.
Per migliorare la sicurezza e ridurre la possibilità di riproduzione, mi piacerebbe utilizzare un TimeStamp nei miei scambi di frame. Ma, poiché utilizzo la modalità GCM, devo trascrivere il Initialisation Vector oltre a ciphertext (e al MAC).
La mia idea è: potrebbe essere possibile utilizzare anche l'IV come TimeStamp?
Il IV verrebbe quindi utilizzato per la decrittografia di ciphetext , quindi per verificare se il messaggio non è troppo vecchio.
Pertanto, una modifica in TimeStamp renderà il ciphertext non decrittabile.
Il prossimo passo sarà quello di produrre un TimeStamp in un formato lungo, in modo da non ridurre la sicurezza. Qualche idea su come emettere un TimeStamp come questo?