Skip to content

CLI tool to hide and extract text in images using LSB technique

License

Notifications You must be signed in to change notification settings

MRmlik12/steganography-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ CMake GitHub repo size GitHub

Steganography in C++

CLI tool to hide and extract text in images using LSB technique. Created for PJC (Programming in C/C++) course at PJAIT university.

Features

  • Hide text in image in .bmp and .ppm format
  • Extract text from image in .bmp and .ppm format
  • Check if the text can be hidden in the image
  • File information (size, format, last modified date, resolution)

Requirements

  • CMake 3.29 or higher
  • GCC or clang compiler with C++20 support
  • Make

Building

$ cmake . .
$ cmake --build .

Usage

$ ./steganography_cli 
Użycie: ./steganography-cli [opcje]
-h                                                      Wyświetla dostępne opcje programu
-i / --include "<ścieżka_do_pliku>"                     Wyświetla informacje o pliku
-c / --check   "<ścieżka_do_pliku>" "<wiadomość>"       Sprawdza, czy jest możliwe ukrycie wiadomości w pliku
-e / --encrypt "<ścieżka_do_pliku>" "<wiadomość>"       Ukrywa wiadomość w pliku graficznym (Wspierane formaty to .bmp i .ppm)
-d / --decrypt "<ścieżka_do_pliku>"                     Odszyfrowuje plik (Wspierane formaty to .bmp i .ppm)

About

CLI tool to hide and extract text in images using LSB technique

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published