An open API service indexing awesome lists of open source software.

https://github.com/devfabiosilva/mysteghideprogram

This is a powerful and lightweight steganography program to hide message to a file with strong encryption algorithm.
https://github.com/devfabiosilva/mysteghideprogram

Last synced: 3 days ago
JSON representation

This is a powerful and lightweight steganography program to hide message to a file with strong encryption algorithm.

Awesome Lists containing this project

README

          

# myStegHideProgram (fstg)

This is a powerful and lightweight steganography program to hide message to a file. There are two options:

- Hide file to another file without password
- Hide file to another file with passowrd encrypted with AES256 and PBKDF2 algorithms

For more information and basic concepts click [here](https://www.linkedin.com/pulse/steganography-how-hide-cipher-plain-messages-inside-pereira-da-silva) (English version) or [here](https://www.linkedin.com/pulse/esteganografia-como-esconder-e-criptografar-sigilosas-f%25C3%25A1bio) (Portuguese version)

## Dependencies

Before you install you must install dependency. In Debian and Ubuntu distributions:
Type in console:

```
sudo apt install libssl-dev
```

## Compiling and Installing

To compile, just type:

```
mkdir && cd
git clone https://github.com/devfabiosilva/myStegHideProgram.git
cd myStegHideProgram/src/ && make
```

Optionally you can install into your system program directory /usr/bin/

```
sudo make install
```

## Uninstalling and cleaning

If you want to delete compiled _fstg_ program:

```
make clean
```

If you installed and wish to unistall from system program directory /usr/bin/ type:

```
sudo make uninstall
```

## Running fstg

Run locally:

```
./fstg [ OPTIONS ]
```

Or if you installed in system program directory type:

```
fstg [ OPTIONS ]
```

### Commands

- _add _ Add to

Example:

Hide a message text in _mytext.txt inside_ _mypicture.jpeg_ without password:

```
fstg add mypicture.jpg mytext.txt
```

- _add-with-password _ Encrypt and add to

Example:

Hide a message text in _mytext.txt_ inside _mypicture.jpeg_ with password encryption

```
fstg add-with-password mypicture.jpg mytext.txt
```

- _extract _ Extract an stegged file (if exists) from

Example:

To extract a hidden message inside _mypicture.jpeg_ type:

```
fstg extract mypicture.jpeg
```

- _usage_ Shows program version and details.

- _version_ Shows program version and details.

### Sample example file

In [example](/example/) directory there is an [image](/example/incognito.jpg) and a hidden message inside.



To open hidden message you must extract the encrypted hidden file:

```
fstg extract incognito.jpg
```

**PASSWORD IS** _1234_

## Donations

You can donate with any amount of money:

Coin | Wallet
---- | ------
Bitcoin: | 1JDckpLRJGhp46LTcjY1vsW19wurZ3L1d5
Nano: | nano_1cb5fs7xmixqzpitfn9ouy4j1g3hjmdfudc1igt5xhwwps7qdku5htqxmznb
Litecoin: | LRjEiKadFzPCoGorWvSVUnWPsFyPZGt97f
Dogecoin: | DRrWWMdwY6AN8rdz7zH2cp3qaK8vSgDTau

## License

This project is under MIT license see [LICENSE](/LICENSE)

## Contact

Contact me at [fabioegel@gmail.com](mailto:fabioegel@gmail.com) or [fabioegel@protonmail.com](mailto:fabioegel@protonmail.com)