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

Blind detection #14

Closed DellCliff closed 6 years ago

DellCliff commented 7 years ago

You're using Dugad's algorithm to embed a watermark into images, as far as I can read your source. Dugad is a blind watermarking technique. I shouldn't need the signature file to read the watermark from the image IMO. Can you adjust the GUI/command line options towards optional signature files?

syvaidya commented 6 years ago

Blind algorithm does not mean that it does not need the original signature - it only means that original image is not required. All types of algorithms (blind, semi-blind, non-blind) need original signature for verification. Please refer http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.530.2346&rep=rep1&type=pdf