Patent ID: 9614675
Date: 2017-04-04
CPC Classifications: G06F,G09C,H04L

Claim:
1. A method to extract embedded auxiliary data from encoded source data, comprising: parsing, by executing an instruction with a processor, the encoded source data into encoded data units, the encoded data units including respective text data and white space, the auxiliary data having been embedded into the white space; applying, by executing an instruction with the processor, a hash algorithm to the text data of respective ones of the encoded data units to generate respective hash values for the ones of the respective encoded data units; respectively assigning, by executing an instruction with the processor, ones of the encoded data units to ones of a plurality of groups based on the respective hash values; identifying, by executing an instruction with the processor, symbols characterizing the white space of the ones of the encoded data units assigned to the ones of the plurality of groups, the symbols being associated with respective numerical values; respectively associating, by executing an instruction with the processor, the numerical values of the identified symbols with the ones of the plurality of groups; and assembling, by executing an instruction with the processor, the numerical values according to an ordering of the ones of the plurality of groups to extract the embedded auxiliary data, the assembled numerical values corresponding to the embedded auxiliary data.