OpenStego is a steganography application that provides two functionalities: a) Data Hiding: It can hide any data within an image file. b) Watermarking: Watermarking image files with an invisible signature. It can be used to detect unauthorized file copyin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Samir Vaidya 54e8a69125
Update README.md
3 years ago
.github/workflows Add GitHub workflow action for gradle build 4 years ago
artifacts #43 - Provide AppPublisher in setup script 4 years ago
gradle/wrapper Upgraded gradle and unit test dependencies 3 years ago
src #57 - Use XDG spec for config file location 3 years ago
.gitattributes DEB package build with gradle 5 years ago
.gitignore Refactored code to use Gradle 5 years ago
LICENSE Added files back 18 years ago
README.md Update README.md 3 years ago
build.gradle Upgraded gradle and unit test dependencies 3 years ago
gradle.properties Upgrade to v0.8.6 3 years ago
gradlew Refactored code to use Gradle 5 years ago
gradlew.bat Refactored code to use Gradle 5 years ago
settings.gradle Refactored code to use Gradle 5 years ago

README.md

OpenStego

OpenStego is a steganography application that provides two functionalities:

  1. Data Hiding: It can hide any data within an image file.

  2. Watermarking: Watermarking image files with an invisible signature. It can be used to detect unauthorized file copying.

Usage

For GUI:

Use menu shortcut for OpenStego if you used installer. For zip downloads, use the bundled batch file or shell script to launch the GUI.

openstego.bat                (Windows)
./openstego.sh               (Linux / MacOS)

For command line interface:

Refer to online documentation.

Development

Fork the repository, clone it locally and execute following to build it fully:

gradlew clean dist           (Windows)
./gradlew clean dist         (Linux / MacOS)

Note: Windows installer will be generated only if you execute build on Windows environment. It needs Inno Setup to be installed, and iscc.exe to be on PATH. If you don't want to generate Windows installer, you can skip the same using following command:

./gradlew clean dist -x distWin

Author

Samir Vaidya (samir [at] openstego.com)

Homepage

https://www.openstego.com

License

GNU General Public License 2.0 (GPL) (see LICENSE file)

Acknowledgement

The digital watermarking code in this product is based on the code provided by Peter Meerwald. Refer to his excellent thesis on watermarking: Peter Meerwald, Digital Image Watermarking in the Wavelet Transfer Domain, Master's Thesis, Department of Scientific Computing, University of Salzburg, Austria, January 2001.