| CPC H03M 7/3059 (2013.01) [G06N 20/00 (2019.01); H03M 7/6005 (2013.01)] | 14 Claims |

|
1. A system for data processing, transformation, and selective encryption, comprising:
a computing device comprising a processor and a memory;
a data structure generator comprising a plurality of programming instructions that, when operating on the processor, causes the computing device to:
generate a multi-layer data structure comprising a plurality of reference elements derived from input data, wherein the input data is separated into multiple layers;
transmit the multi-layer data structure to one or more data processors; and
the one or more data processors comprising a plurality of programming instructions that, when operating on the processor, causes the computing device to:
receive input data which has been processed using the multi-layer data structure;
process the input data using the multi-layer data structure by correlating elements of the input data with reference elements in the multi-layer data structure;
selectively encrypt one or more layers of the processed data based on predefined encryption policies;
apply one or more transformation rules to each processed data element with which a rule is associated in the multi-layer data structure, to transform the respective data element according to the rules; and
output the processed data as a sequence of its transformed, untransformed, and selectively encrypted elements.
|