1. A system to shield data, the system comprising: 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.