Methods and apparatus for digital steganography
Assigneesalesforce.com, inc.
InventorRonald Fischer
Life of this patent
Estimating the term…
Abstract
A computer-implemented digital steganography method includes providing a plurality of target data elements each comprising a sequence of digital bits, providing a plurality of source data elements each comprising a sequence of digital bits and has a specific start bit, and generating, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element. The mapping includes, for each target data element, a corresponding indice indicating the position of the specific start bit within a bitwise representation of the source data elements irrespective of the bitwise position of each of the source data elements.
Claims28
A computer-implemented digital steganography method comprising:
- providing a processor with a plurality of target data elements each comprising a sequence of digital bits;
- providing the processor with a plurality of source data elements each comprising a sequence of digital bits;
- and
- using the processor to generate, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element, wherein the mapping comprises, for each target data element, a corresponding indice indicating the position of a next occurrence of that target data element within the plurality of source data elements relative to a reference location within the plurality of source data elements.
A computing device comprising a processing system and a memory, wherein the memory comprises computer-executable instructions that, when executed by the processing system, cause the computing device to:
- read a plurality of target data elements, wherein each target data element comprises:
- a sequence of digital bits;
- read a plurality of source data elements, wherein each source data element comprises:
- a sequence of digital bits;
- and
- generate, according to a predefined extraction method, a mapping of each of the target data elements with a corresponding source data element, wherein the mapping comprises, for each target data element, a corresponding indice indicating the position of a next occurrence of that target data element within the plurality of source data elements relative to a reference location within the plurality of source data elements.
A method of encoding a plurality of target data elements, the method comprising:
- using a processor to access a plurality of source data elements, wherein each source data element comprises:
- a sequence of digital bits;
- and
- using the processor to encode the plurality of target elements into a grille dataset, wherein the grille dataset includes a plurality of indices configured to map each of the target data elements with a corresponding source data element in accordance with a predefined extraction method, and wherein the mapping comprises, for each target data element, a corresponding indice indicating the position of a next occurrence of that target data element within the plurality of source data elements relative to a reference location within the plurality of source data elements.
Dependencies are inferred from the claim text.