I would like to store a tracking ID in a JPEG image that can survive recompression by Facebook, Instagram, etc. Ideally this would be a 64bit integer, but I am open to keeping it to 32bit if the chances of survival greatly increase.
Is steganography the best way to go about this?
I am assuming that a large amount of redundancy would be needed to increase the chances of survival.
I have also read that storing the data in "noisy" areas of the photograph also decrease the chance of the pixels being modified by recompression.
Privacy is not really a concern, if someone finds my ID # there is almost nothing they could do with that number, or at least nothing that I would care about. My primary concern is being able to find these images in the wild and then locating my tracking ID in them.
Facebook and Instagram both perform recompression on the jpg when it is uploaded to the platform. I would like my ID to persist through that recompression.
Can someone point me in the right direction for an algorithm or basis of an algorithm to accomplish this?