1. A method for encoding information, comprising: determining a call graph of an executable entity, the call graph indicative of a plurality of invariant execution sequences resulting from different execution paths through the executable entity; identifying an invariant execution sequence from the plurality of invariant execution sequences, the invariant execution sequence resulting from an execution path through the program; computing an ordered sequence of information segments, the ordered sequence resulting from information segments defining obscured information; and associating the identified invariant execution sequence with the ordered sequence of information segments, each information segment in the sequence corresponding to a successive invariant; and generating a credential based on the associations, the credential having a set of information segments for each invariant in the invariant execution sequence, the information segments authenticable by comparing each of the information segments to the corresponding invariant execution sequence based on the generated credential, such that a sequence of authenticated information segments matches the corresponding invariant execution sequence resulting from the execution path.