syvaidya / openstego

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 copying.
https://www.openstego.com
GNU General Public License v2.0
1.15k stars 212 forks source link

`LSB` plugin not available from RPM? #46

Closed rickhg12hs closed 2 years ago

rickhg12hs commented 2 years ago

I see the LSB plugin in the source, but it doesn't seem to be available from the RPM install. Is this intended/expected?

$ openstego algorithms
RandomLSB (Purpose: Data Hiding) - Image based steganography plugin using Random Least Significant Bit algorithm
DWTDugad (Purpose: Watermarking) - Digital watermarking plugin using DWT (Discrete Wavelet Transforms) based on algorithm by Dugad
syvaidya commented 2 years ago

Yes, this is intentional. LSB was removed long time back as it is very easy to detect. RandomLSB ensures that data gets pseudo-randomly distributed across the cover image, and is harder to detect.

rickhg12hs commented 2 years ago

I understand. Was going to use simple LSB algorithm as an easily discovered/decoded example of steganography for newbies.

Looks like I can add it by creating file OpenStegoPlugins.external with contents com.openstego.desktop.plugin.lsb.LSBPlugin and then update the contents of openstego.jar.