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?