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.
- Host: GitHub
- URL: https://github.com/devfabiosilva/mysteghideprogram
- Owner: devfabiosilva
- License: mit
- Created: 2019-01-27T02:08:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-06T19:04:53.000Z (over 6 years ago)
- Last Synced: 2025-10-29T23:02:54.897Z (9 months ago)
- Language: C
- Homepage:
- Size: 469 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)