Patent ID: 8488779

Claim:
A method for processing using a data processor a digital information set having a plurality of information bytes, the method comprising: determining a set of initialization parameters; initializing a set of state variables using the set of initialization parameters; generating a plurality of cryptors, each cryptor being a virtual dynamic array containing a monoalphabetic cipher and having an associated index value representing a rotational position of the cryptor; modifying the state variables and one or more of the plurality of cryptors; setting the index value for each cryptor in the plurality of cryptors; selecting an ordered cryptor subset to be applied to an information byte; processing a selected one of the plurality of information bytes using the ordered cryptor subset to produce a processed information byte; repeating the actions of modifying, setting, selecting, and processing for each remaining information byte of the information set, each performance cycle of the actions of modifying, setting, selecting, and processing constituting a process iteration; and assembling the processed information bytes from all process iterations to form an output information set.