A multiple-layered watermark is generated to be placed on document, to
protect against counterfeiting and forgery. Hidden information embedded
into each of the watermark's layers is only detectable by using a
corresponding decoder. Because of the multiple-layered structure, it is
difficult to reverse engineer the optical watermark. The generalized
watermark structure significantly increases the "key space" of the
decoder.