1. A method of transforming data, comprising the acts of: receiving the data at an input port; storing the data in a first computer readable storage medium coupled to the port; applying at a processor a data transformation to a portion of the stored data using a keyed cyclic group process thereby obscuring the data wherein the data is not a member of the group of the cyclic group process; and storing the resulting transformed keyed data in a second computer readable storage medium coupled to the processor.