Приложение для кодирования/декодирования текста в цифровых изображениях
Поддерживаемые алгоритмы:
Особенности:
- Формат файлов - png (остальные не тестировались).
- Поддерживается латиница и частично кириллица.
- Реализовано сравнение изображений (закодированного и исходного) по метрикам MSE, RMSE и PSNR (вывод результатов в консоли)
- Формат кодирования: "<encoded_text_length> <encoded_text>". Таким образом, если кодируется строка "Hello", в изображение будет записано "5 Hello".
- При шифровании каждый байт сообщения шифруется в один пиксель, поэтому максимальный размер кодируемой картинки должен быть в 3 раза меньше.
Дополнительно:
Проект написан на языке Java с использованием JavaFX.
OpenJDK 14.0.2
JavaFX SDK 11.0.2