Oblivious array shuffling in trusted execution environments
AssigneeFujitsu Limited
InventorAvradip MANDAL
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorAvradip MANDAL
Estimating the term…
A method of approximate address shuffling of an array includes receiving an array having an array size and non-null elements located in initial locations. The method includes receiving a pseudo-random function (PRF) key and initializing an output array to null. The method includes shuffling the non-null elements to generate shuffled locations for the non-null elements. The shuffling may include determining an intermediate shuffled location for a first non-null element. If a location in the output array corresponding to the intermediate shuffled location is null, the shuffling may include outputting a shuffled location as the intermediate shuffled location. If not, the shuffling may include generating an updated intermediate shuffled location. The method includes returning the output array having the first non-null element the location in the output array corresponding to the shuffled location.
A method of approximate address shuffling of an array, the method comprising:
A non-transitory computer-readable medium having encoded therein programming code executable by one or more processors to perform or control performance of operations comprising:
Dependencies are inferred from the claim text.