При использовании алгоритма blowfish из библиотеки openssl можно шифровать и дешифровать любые данные.
Кроме того, любые данные могут быть зашифрованы (дешифрованы) любым ключом \iv. В openssl нет способа определить, было ли дешифрование успешным или нет. Это просто математическое преобразование.
Итак, что мне делать, чтобы убедиться, что шифрование прошло успешно: некоторые данные были дешифрованы с помощью того же ключа /iv, который был зашифрован?
Должен ли я добавить несколько MAGIC-байтов перед данными, которые необходимо проверить после дешифрования?