1. A method for embedding a watermark in a digital image, wherein the watermark comprises a plurality of binary bits, the method comprising: representing the plurality of binary bits in the watermark using a plurality of symbols, wherein each symbol of the plurality of symbols represents at least two binary bits; transforming the plurality of symbols into a plurality of pseudo noise (PN) sequences, wherein a symbol transformed into a PN sequence represents at least one PN sequence vector from a set of PN sequence vectors; and embedding the plurality of PN sequences corresponding to the plurality of symbols in the digital image to generate a watermarked image.