A device for embedding image content with additional information, comprising: a Discrete Cosine Transform encoder configured to transform at least a portion of the image content into a plurality of blocks represented by a plurality of coefficients; a block selector coupled to the encoder and configured to select at least one block of the plurality of blocks to be embedded with additional information; a coefficient selector coupled to the block selector and configured for selecting at least one coefficient within a selected block to be embedded with additional information; and an inserter coupled to the coefficient selector and configured to insert additional information into the selected coefficients of the selected blocks of the image content, wherein the additional information includes a first portion of additional information and at least one second portion of additional information, and wherein the inserter inserts the first portion of additional information into at least a portion of a first selected coefficient within a selected block and inserts the at least one second portion of additional information into at least a portion of at least one second coefficient within the selected block; wherein the coefficient selector selects which coefficients within a selected block are to be embedded with additional information based on the values of the plurality of coefficients, wherein for at least one of the selected blocks, different respective coefficients are selected in the block compared to the coefficients selected in at least one other of the selected blocks; and wherein the block selector embeds at least one form of block identification indicia into the blocks selected by the block selector to be embedded with additional information, or wherein the coefficient selector embeds at least one form of identification indicia indicating which coefficients are to be embedded with additional information into the blocks selected by the block selector to be embedded with additional information. a Discrete Cosine Transform encoder configured to transform at least a portion of the image content into a plurality of blocks represented by a plurality of coefficients; a block selector coupled to the encoder and configured to select at least one block of the plurality of blocks to be embedded with additional information; a coefficient selector coupled to the block selector and configured for selecting at least one coefficient within a selected block to be embedded with additional information; and an inserter coupled to the coefficient selector and configured to insert additional information into the selected coefficients of the selected blocks of the image content, wherein the additional information includes a first portion of additional information and at least one second portion of additional information, and wherein the inserter inserts the first portion of additional information into at least a portion of a first selected coefficient within a selected block and inserts the at least one second portion of additional information into at least a portion of at least one second coefficient within the selected block; wherein the coefficient selector selects which coefficients within a selected block are to be embedded with additional information based on the values of the plurality of coefficients, wherein for at least one of the selected blocks, different respective coefficients are selected in the block compared to the coefficients selected in at least one other of the selected blocks; and wherein the block selector embeds at least one form of block identification indicia into the blocks selected by the block selector to be embedded with additional information, or wherein the coefficient selector embeds at least one form of identification indicia indicating which coefficients are to be embedded with additional information into the blocks selected by the block selector to be embedded with additional information.