Patent ID: 9519805
Filing Date: 2016-12-13
CPC Classification: G06F

Claim Text:
1. A computing device having a hardware processor that provides operations comprising: receiving a target value to be obfuscated in data records received from a data source; hashing the target value using a hashing module to create a hashed value; translating, by the hardware processor, bits of the hashed value according to a sparse bit selection pattern that specifies input data bits, output bit units for the respective input data bits, and bit unit locations within the respective output bit units, the sparse bit pattern including a translation of bits of the hashed value into reordered bit unit groupings sized according to a numeric base of a digit cypher; generating, by the hardware processor, an obfuscated value using the translated bit unit groupings of the hashed value as indices into the digit cypher, the digit cypher including a mapping of the indices to output values in the numeric base; replacing the target value in the data records with the obfuscated value and protecting subscriber-identifiable information, wherein the target value includes a mobile device number, the hashing is performed using SHA-256, and one of: (i) the numeric base is base 64, and the bit unit groupings of the sparse bit pattern include groupings of six bits, and (ii) the numeric base is base 16, and the bit unit groupings of the sparse bit pattern include groupings of four bits.