Patent ID: 9521128
Filing Date: 2016-12-13
CPC Classification: G06F,G09C,H04L

Claim Text:
1. A method for a computing device to reversibly obfuscate contents of a digital file, comprising: generating, by a micro-processor of the computing device, a binary string by applying a shared hash function to a public filename of a digital file that is stored in a memory of the computing device in an unshuffled configuration; subdividing, by the micro-processor of the computing device, the digital file into a first plurality of data segments corresponding to one of a number of bits represented by the generated binary string and a file size of the digital file; shuffling, by the micro-processor of the computing device, the first plurality of data segments using a shared, looping shuffle algorithm, wherein each shuffling operation of the shared, looping shuffle algorithm uses a different bit of the generated binary string in a predefined first sequence; and combining, by the micro-processor of the computing device, the shuffled first plurality of data segments to obtain a shuffled digital file that is stored according to the shuffled configuration in the memory.