1. A system to shield data, the system comprising: a hardware processor; a transformation knowledge key generator operable to generate a transformation knowledge key used to shield the data, wherein the transformation knowledge key is configured to include at least two components; and a library of shielding algorithms configured to include at least two types of shielding algorithms, wherein the transformation knowledge key generator is configured to select the at least two types of shielding algorithms to generate the at least two components; wherein the transformation knowledge key generator is operable to concatenate the at least two components in a configurable order to generate the transformation knowledge key; wherein the library of shielding algorithms is configured to include a plurality of shielding algorithms comprising: an encryption type algorithm configured to generate a first component of the transformation knowledge key; a noise insertion type algorithm configured to generate a second component of the transformation knowledge key; a data splitting type algorithm configured to generate a third component of the transformation knowledge key; and a data byte reformatting type algorithm configured to generate a fourth component of the transformation knowledge key, wherein the at least two components are selectable from the first component, the second component, the third component and the fourth component arranged in the configurable order.