Al usar el algoritmo blowfish de la biblioteca openssl, se puede cifrar y descifrar cualquier dato.¿Cómo comprobar si el descifrado fue exitoso?
Además, cualquier dato puede encriptarse (descifrarse) con cualquier tecla \ iv. No hay forma en openssl de saber si el descifrado fue exitoso o no. Es solo una transformación matemática.
Entonces, ¿qué debo hacer para asegurarme de que el cifrado fue exitoso: que algunos datos se descifraron con la misma clave/iv que se cifró?
¿Debo agregar algunos bytes MAGIC al frente de los datos que deben verificarse después del descifrado?
Los bytes mágicos ayudarían. Mucho mejor es agregar un hash seguro a los datos encriptados como se describe debajo por los naivistas. –