1. A method for encoding information, comprising: determining a call graph of an executable entity, the call graph indicative of a plurality of invariant sequences resulting from different execution paths through the executable entity; identifying an invariant sequence from the plurality of invariant sequences, the invariant sequence resulting from an execution path through the program; computing an ordered sequence of information segments, the ordered sequence resulting from arbitrarily sized information segments defining obscured information; and associating the plurality of invariant sequences with the ordered sequence of information segments, each information segment in the sequence corresponding to a particular invariant sequence.