US 12,250,293 B2
Execution of homomorphically encrypted code using dynamically selected blocks
Nir Drucker, Zichron Yaakov (IL); and Hayim Shaul, Kfar Saba (IL)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Sep. 28, 2022, as Appl. No. 17/936,113.
Prior Publication US 2024/0106626 A1, Mar. 28, 2024
Int. Cl. G09C 1/00 (2006.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/30 (2006.01)
CPC H04L 9/008 (2013.01) [H04L 9/0618 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising a processor to:
partition an arithmetic circuit representing a homomorphically encrypted (HE) code into a plurality of blocks;
generate, for each of the plurality of blocks, a plurality of manifests describing access patterns for a plurality of different machine environments; and
dynamically execute the HE code by selecting a successive block to execute based on an access pattern calculated for the block corresponding to a detected current machine environment.