ns executable by a processor to detect a fingerprint in digital content, the instructions including the steps of: determining a watermark for the digital content, the watermark including locations and possible alterations at those locations for embedding data; determining which of the possible alterations have been made at the locations; and extracting bits in response to the step of determining w