Methods and apparatus for digital steganography
First Claim
Patent Images
1. A computer-implemented digital steganography method comprising:
- providing a target dataset having a binary form, the target data set comprising;
a plurality of target data elements, wherein each target data element comprises;
a sequence of digital bits;
providing a source dataset having a binary form, the source data set comprising;
a plurality of source data elements, wherein each source data element comprises;
a sequence of digital bits such that the source dataset can be represented in a bitwise representation having a specific start bit for each source data element; and
creating a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method, the grille dataset comprising;
for each target data element, a corresponding indice indicating the position of the specific start bit within the bitwise representation of the source dataset, irrespective of the bitwise position of each of the source data elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented digital steganography method includes providing a target dataset comprising a plurality of target data elements, providing a source dataset comprising a plurality of source data elements, and creating a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method.
121 Citations
18 Claims
-
1. A computer-implemented digital steganography method comprising:
-
providing a target dataset having a binary form, the target data set comprising;
a plurality of target data elements, wherein each target data element comprises;
a sequence of digital bits;providing a source dataset having a binary form, the source data set comprising;
a plurality of source data elements, wherein each source data element comprises;
a sequence of digital bits such that the source dataset can be represented in a bitwise representation having a specific start bit for each source data element; andcreating a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method, the grille dataset comprising;
for each target data element, a corresponding indice indicating the position of the specific start bit within the bitwise representation of the source dataset, irrespective of the bitwise position of each of the source data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 target dataset having a binary form, the target data set comprising;
a plurality of target data elements, wherein each target data element comprises;
a sequence of digital bits;read a source dataset having a binary form, the source data set comprising;
a plurality of source data elements, wherein each source data element comprises;
a sequence of digital bits such that the source dataset can be represented in a bitwise representation having a specific start bit for each source data element; andcreate a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method such that the grille dataset comprises, for each target data element, a corresponding indice indicating the position of the specific start bit within the bitwise representation of the source dataset, irrespective of the bitwise position of each of the source data elements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of encoding a plurality of target data elements, the method comprising:
-
accessing a source dataset having a binary form, the source data set comprising a plurality of source data elements, wherein each source data element comprises;
a sequence of digital bits such that the source dataset can be represented in a bitwise representation having a specific start bit for each source data element; andencoding 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 to a corresponding position within the source dataset in accordance with a predefined extraction method, and wherein the grille dataset comprises, for each target data element, a corresponding indice indicating the position of the specific start bit within the bitwise representation of the source dataset, irrespective of the bitwise position of each of the source data elements. - View Dependent Claims (16, 17, 18)
-
Specification