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?