Patent ID: 7197142
Filing Date: 2007-03-27
Classification: G06F,H04L

Abstract:
1. A method for enciphering a sequence of clear text data values comprising: a. nested shuffling each of a plurality of large random secrets, using a plurality of mixing keys thus forming a plurality of shuffled large random secrets wherein each of the plurality of large random secrets is a random value and further wherein the plurality of shuffled large random secrets are each a random value and wherein the plurality of mixing keys are random and secret; b. performing an exclusive OR on the plurality of shuffled large random secrets to produce a plurality of large random pads; c. circularly rotating the values of each of the plurality of large random pads according to a plurality of random rotation values thus forming a plurality of rotated large random pads wherein the plurality of random rotation values are random and secret; d. randomly shuffling a portion of each of the plurality of rotated large random pads according to a plurality of working keys thus forming a plurality of randomly rotated and randomly shuffled large random pads wherein the plurality of working keys are random and secret; e. performing an exclusive OR function on the plurality of randomly rotated and randomly shuffled large random pads to produce a final pad; f. selecting a portion of the final pad to form a finite key stream; and g. performing an exclusive OR function with the finite key stream with the sequence of clear text data values.