发明名称 Digest obfuscation for data cryptography
摘要 Execution of an obfuscation application may cause a computing device to translate bits of a hashed value according to a sparse bit selection pattern, 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; and generate 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. The obfuscation application may further cause the device to receive a target value to be obfuscated in data records received from a data source, hash the target value using a hashing module to create the hashed value, in some cases truncate the hashed value, and replace the target value in the data records with the obfuscated value.
申请公布号 US9519805(B2) 申请公布日期 2016.12.13
申请号 US201313956739 申请日期 2013.08.01
申请人 Cellco Partnership 发明人 Arya Siddhartha Kumar;Erdey Edward Robert Zoltan
分类号 G06F21/62;G06F21/60;G06F7/74;G06F21/71;G06F7/24 主分类号 G06F21/62
代理机构 代理人
主权项 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.
地址 Basking Ridge NJ US