Para una aplicación académica, uso AES-GCM para cifrar mis marcos entre 2 partes.
Para mejorar la seguridad y reducir la posibilidad de repetición, me gustaría usar un TimeStamp en mis intercambios de marcos. Pero, mientras uso el modo GCM, necesito transmitir el Initialisation Vector además del ciphertext (y el MAC).
Mi idea es: ¿podría ser posible usar la IV como TimeStamp también?
El IV se usaría para descifrar el ciphetext , y luego para verificar si el mensaje no es demasiado antiguo.
Por lo tanto, una modificación en el TimeStamp hará que el ciphertext sea descifrable.
El siguiente paso será producir un TimeStamp en una forma larga, para no reducir la seguridad. ¿Alguna idea de cómo emitir un TimeStamp como este?