Multiple transform utilization and applications for secure digital watermarking.
In one embodiment of the present invention, digital blocks in digital information
to be protected are transformed into the frequency domain using a fast Fourier
transform. A plurality of frequencies and associated amplitudes are identified
for each of the transformed digital blocks and a subset of the identified amplitudes
is selected for each of the digital blocks using a primary mask from a key. Message
information is selected from a message using a transformation table generated with
a convolution mask. The chosen message information is encoded into each of the
transformed digital blocks by altering the selected amplitudes based on the selected
message information.