¿Hay alguna manera de hacer que una clave AES "que expira"?
Escenario para dar una mejor imagen:
Digamos que Bob tiene algunos datos que le gustaría compartir con Alice. Alice tiene una clave pública y privada, digamos RSA 2048. Supongamos que Bob no conoce muy bien a Alice, puede que no cuide sus claves públicas y privadas (o que simplemente sea "analfabeta"), y si se le da suficiente tiempo Las claves públicas y privadas podrían verse comprometidas.
Bob cifra algunos datos con una clave AES 256 mágica que caduca después de una semana.
Bob carga los datos a un servicio de intercambio de archivos. Suponga que no hay manera de eliminar esos datos del servicio de intercambio de archivos, es decir, los archivos residen en el servidor de forma indefinida.
Bob le envía a Alicia un correo electrónico encriptado con la clave pública de Alicia, en la cual Bob le entrega la clave AES mágica para descifrar los datos que ha cargado al servicio de intercambio de archivos.
Supongamos que Alice nunca desencripta ese archivo. (Esto es importante en este escenario, que se explica más adelante).
Ha pasado un año desde que Bob compartió ese archivo con Alice. Alice ha comprometido su computadora y Mallory ahora tiene acceso a su computadora. Mallory se adentra en su computadora para encontrar sus correos electrónicos cifrados, que descifra con la clave privada de Alice, ya que no estableció una contraseña para su clave privada.
Mallory descarga el archivo e intenta descifrarlo usando la clave AES mágica. Ya que pasó más de una semana (un año para ser exactos) y la clave AES mágica ha caducado, Mallory no puede descifrar el archivo que Bob compartió con Alice.
Como Alice nunca descifró el archivo, Mallory no puede encontrar ningún rastro del contenido en el disco duro de Alice. (Podríamos simplemente asumir que ella lo descifró en un ramdisk, pero Alice puede o no ser "analfabeta en la computadora", así que decidí no descifrar el archivo).
Sé que lo anterior es un escenario muy específico, pero ¿está creando una clave AES caducada de alguna manera?