e
q
u
e
s
t
a
d
e
m
o < back
Algorithms
{TOC}
Substitution
Substitution masks data by replacing a given value with another value suitable for the given entity, be it a field or part of the text or any other type of an entity. Substitution could be random or pseudo-random, could preserve referential integrity and statistical distribution or disturb it, could deal with the whole, at-once, value replacements or complex replacement patterns of the parts of the entity.
In mathematical terms, the substitution method of data masking allows a mapping of members of one set to the members of another set, such that the members of replacing set are of the same intensional definition.
Random
TEXT
Preserving Referential Integrity
TEXT
Disturbing Statistics
TEXT
Unique
TEXT
Character Permutation and Character Substitution
Two algorithms that manipulate character of a given string.
The character permutation data masking algorithm uses characters of a given string as an input set and maps this set on itself by creating various permutations of the characters of the string either randomly or in pre-defined repeatable pattern.
The character substitution data masking algorithm besides a given string uses another set of the characters with the specific mapping rules, creating an output based on either random or predefined mappings.
The strongest masking algorithm of this variety is random character substitution, followed by random character permutation and pre-defined character substitution, followed by pre-defined character permutation.
Format Preserving Encryption
TEXT
Shuffle
TEXT
Date Variance
TEXT
Number Variance
TEXT
Nulling
TEXT