I have to embed captions in images. Do you think i would still need to implement private and public keys? All I have to do is insert additional information in images. I would like to use some "public" function to do this, so anybody who has a watermark detector/extractor (that also uses the function) can see additional information embedded in images.