Patent ID: 7151830

Claim:
A method for encrypting a message of data values, comprising: providing a state machine representation having a plurality of nodes, wherein each of the data values are assigned to at least one of the plurality of nodes, wherein each of the plurality of nodes includes one or more transition vectors that each have a unique value, and wherein each of the one or more transition vectors starts from one of the plurality of nodes and leads to another one of the plurality of nodes; selecting a starting node and traversing along any of the transition vectors, recording in sequence, the unique values for the transition vectors traversed; recording a random value not representative of a transition vector in sequence with the unique values upon reaching one of the data values; continuing to traverse along any of the transition vectors, recording in sequence, the unique values for the transition vectors traversed and random values not representing one of the transition vectors until all of the data values have been reached; and outputting a string of values that includes the unique values and the random values as recorded in sequence.