Skip to content

[Архив 2016] Стеганография изображений / Simple app to encode/decode text in images

License

Notifications You must be signed in to change notification settings

petrenko-alex/image-steganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Steganography

Приложение для кодирования/декодирования текста в цифровых изображениях

Поддерживаемые алгоритмы:

Особенности:

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

Дополнительно:

Проект написан на языке Java с использованием JavaFX.
OpenJDK 14.0.2
JavaFX SDK 11.0.2

Main Screen Encoded Msg Decoded Msg