Supongamos que tiene el mensaje secreto cifrado con AES-256 en modo CBC
5a04ec902686fb05a6b7a338b6e07760 14c4e6965fc2ed2cd358754494aceffa
donde el primer 16 bytes es el vector inicial, el segundo 16 bytes es el texto cifrado. El texto simple del mensaje secreto anterior es (codificado en ASCII) We're blown. Run
Ahora, mi pregunta, ¿cómo puede cambiar el mensaje secreto para que obtenga el texto sin formato Meeting tonight!
si lo descifra?
He intentado encontrar algunos ejemplos en Internet, pero no pude encontrar ninguno: /
Sin embargo, podría encontrar un modelo que describa cómo funciona el descifrado CBC:
Nuestro texto sin formato We're blown. Run
se compone de 16 caracteres, lo que significa que solo tenemos un bloque de texto sin formato. Desde el modelo, también vemos que el texto cifrado está descifrado y XOR'd de tal manera que crea el texto cifrado. Como parece, hay cambios requeridos en el vector inicial, por lo que recibimos el mensaje deseado Meeting tonight!
. Pero, ¿cómo se hace esto exactamente?