What would be the difference between encryption and masking, using the definitions around 30-50 years ago?
Currently all articles link to RODO (GDPR requirements for data masking and anonymization) and other irrelevant information.
I would define the terms like this:
- encryption - any encryption algorithm that would use a key (e.g. Enigma, Vigenere, Playfair, ...)
masking - I would split it into two subareas:
- injective masking - with 1-1 reversible algorithm - something like encryption without a key (e.g. Atbash, Caesar, add previous letter to next one mod 26, Marconi tables, rail, XOR, ...)
- noninjective masking - without 1-1 reversible, e.g. translate text to soundex, remove vowels, MD5 or any other hash, ...
Would these be the correct definitions half a century ago?