Patent ID: 8539601

Claim:
A system for secure data processing, the system comprising: an electronic data storage device; and a field programmable gate array coupled to the electronic data storage device, the field programmable gate array being configured to include a data storage section for performing a data storage operation and a data retrieval section for performing a data retrieval operation, wherein the data storage operation includes: obtaining a seed value; retrieving one or more algebraic operations based on the seed value; processing input data according to the one or more algebraic operations to generate pseudorandom output data; prepending the seed value to the output data; and storing the output data in the electronic data storage device, wherein the retrieval operation includes: reading a seed value appended to a section of data stored in the electronic data storage device; retrieving one or more algebraic operations based on the seed value; retrieving the section of data; and processing the section of data by performing the one or more algebraic operations in reverse order on the section of data to generate a copy of the input data.