Patents by Inventor Eyal Kushnir

Eyal Kushnir has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12634111
    Abstract: A technique to remotely identify potential compromise of a service provider that performs homomorphic inferencing on a model. For a set of real data samples on which the inferencing is to take place, at least first and second permutations of a set of trigger samples are generated. Every set of samples (both trigger and real samples) are then sent for homomorphic inferencing on the model at least twice, and in a secret permutated way. To improve performance, a permutation is packaged with the real data samples prior to encryption using a general purpose data structure, a tile tensor, that allows users to store multi-dimensional arrays (tensors) of arbitrary shapes and sizes. In response to receiving one or more results from the HE-based model inferencing, a determination is made whether the service provider is compromised. Upon a determination that the service provider is compromised, a given mitigation action is taken.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: May 19, 2026
    Assignee: International Business Machines Corporation
    Inventors: Eyal Kushnir, Ramy Masalha, Omri Soceanu, Nir Drucker
  • Patent number: 12483381
    Abstract: A technique for privacy-preserving homomorphic inferencing using a neural network having an activation function, such as a non-linear high-degree polynomial. The network is trained to learn input features of an input feature vector together with their associated inverses. During inferencing, an encrypted data point is received at the network. The data point comprises an input feature vector that has been extended with a set of one or more additional feature values, the set of one or more additional feature values having been generated by applying a normalized inverse function to respective one or more features in the feature vector. Homomorphic inferencing is performed on the encrypted data point using the machine learning model to generate an encrypted result, which is then returned. By applying the normalized inverse function, the high-degree polynomial can use any value of an input feature during inferencing, whether the value is within or outside of a particular input range.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: November 25, 2025
    Assignee: International Business Machines Corporation
    Inventors: Omri Soceanu, Allon Adir, Omer Yehuda Boehm, Boris Rozenberg, Eyal Kushnir, Ehud Aharoni
  • Patent number: 12476788
    Abstract: Mechanisms are provided for performing a tournament-league comparison process of a computer function. A request is received to execute the computer function on a vector data structure, where a result of the computer function is provided by executing the tournament-league comparison process. The vector data structure comprises a plurality of values where each value corresponds to a vector slot. At least one iteration of a tournament comparison operation is executed to generate a first intermediate ciphertext and indicator matrix, where the first intermediate ciphertext comprises fewer vector slots than the at least one input vector data structure. A plurality of iterations of a league comparison operation are executed based on the first intermediate ciphertext and one or more second intermediate ciphertexts generated at each iteration of the league comparison operation. A final iteration of the league comparison operation is executed that outputs a final result of the tournament-league comparison process.
    Type: Grant
    Filed: April 8, 2024
    Date of Patent: November 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Ramy Masalha, Allon Adir, Ehud Aharoni, Eyal Kushnir
  • Publication number: 20250317273
    Abstract: Mechanisms are provided for performing a tournament-league comparison process of a computer function. A request is received to execute the computer function on a vector data structure, where a result of the computer function is provided by executing the tournament-league comparison process. The vector data structure comprises a plurality of values where each value corresponds to a vector slot. At least one iteration of a tournament comparison operation is executed to generate a first intermediate ciphertext and indicator matrix, where the first intermediate ciphertext comprises fewer vector slots than the at least one input vector data structure. A plurality of iterations of a league comparison operation are executed based on the first intermediate ciphertext and one or more second intermediate ciphertexts generated at each iteration of the league comparison operation. A final iteration of the league comparison operation is executed that outputs a final result of the tournament-league comparison process.
    Type: Application
    Filed: April 8, 2024
    Publication date: October 9, 2025
    Inventors: Ramy Masalha, Allon Adir, Ehud Aharoni, Eyal Kushnir
  • Patent number: 12438696
    Abstract: Mechanisms are provided for performing a fully homomorphic encryption operation. The mechanisms generate, for a data set in a backend data store, a tree data structure comprising a hierarchy of nodes and edges connecting the nodes in a parent-child relationship. In response to receiving an encrypted query from a client computing device, a search operation is executed using the tree data structure at least by executing a copy-and-recurse computing tool to identify a portion of the tree data structure to which to apply a fully homomorphic encryption (FHE) operation. The copy-and-recurse computing tool copies a subset of nodes of the tree data structure and recurses the search operation into the copied subset of nodes. The FHE operation is executed on a portion of the data set, corresponding to the identified portion of the tree data structure, to generate results of the FHE operation which are then output.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: October 7, 2025
    Assignee: International Business Machines Corporation
    Inventors: Hayim Shaul, Guy Moshkowich, Eyal Kushnir
  • Patent number: 12388622
    Abstract: An example system includes a processor to mask a ciphertext using four random elements to generate masked ciphertexts. The processor can send the masked ciphertexts to a server device. The processor can receive masked plaintexts from the server device. The processor can unmask the masked plaintexts using the four random elements to generate unmasked plaintexts.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: August 12, 2025
    Assignee: International Business Machines Corporation
    Inventors: Michael Mirkin, Allon Adir, Ronen Levy, Ehud Aharoni, Nir Drucker, Eyal Kushnir
  • Patent number: 12386825
    Abstract: A computer-implemented method for identifying a leaf in a tree is provided. A processor set receives a first point representing one or more values within a d-dimensional space for identifying the leaf in the tree. The processor set generates a parameter for identifying the leaf in the tree. The processor set identifies a node at highest depth of the tree. The processor set determines a first value of the parameter for generating a range. The processor set selects a subset of child nodes from the number of child nodes associated with the node at the highest depth of the tree based on the range. The processor sets the subset of child nodes as the node at the highest depth of the tree. The processor set traverses the tree by repeating the identifying step, the determining step, the selecting step, and setting steps until the leaf in the tree is identified.
    Type: Grant
    Filed: October 7, 2024
    Date of Patent: August 12, 2025
    Assignee: International Business Machines Corporation
    Inventors: Hayim Shaul, Guy Moshkowich, Eyal Kushnir
  • Patent number: 12355859
    Abstract: An example system includes a processor to compute a tensor of indicators indicating a presence of partial sums in an encrypted vector of indicators. The processor can also securely reorder an encrypted array based on the computed tensor of indicators to generate a reordered encrypted array.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: July 8, 2025
    Assignee: International Business Machines Corporation
    Inventors: Eyal Kushnir, Hayim Shaul, Omri Soceanu, Ehud Aharoni, Nathalie Baracaldo Angel, Runhua Xu, Heiko H. Ludwig
  • Publication number: 20250119286
    Abstract: A system for homomorphically generating rotation keys for use in homomorphic computation in association with a client, and a server coupled to the client machine over a network. Client-side code executes in the client to derive a set of Learning With Errors (LWE) ciphertexts from a secret key polynomial, the secret key polynomial having a set of coefficients. Each LWE ciphertext is derived from a coefficient of the secret key polynomial and having a single coefficient. The client-side code transmits the set of LWE ciphertexts to the server. Server-side code receives the set of LWE ciphertexts and processes them into a ring variant (R-LWE) ciphertext homomorphically to generate the one or more rotation keys. The R-LWE ciphertext encrypts a polynomial having the set of coefficients of the secret key polynomial; a given rotation key corresponds to rotated coefficients of that polynomial. The generated rotation keys are useful for FHE computation.
    Type: Application
    Filed: October 10, 2023
    Publication date: April 10, 2025
    Applicant: International Business Machines Corporation
    Inventors: Guy Moshkowich, Ramy Masalha, Nir Drucker, Allon Adir, Eyal Kushnir
  • Publication number: 20240413966
    Abstract: A technique for privacy-preserving homomorphic inferencing using a neural network having an activation function, such as a non-linear high-degree polynomial. The network is trained to learn input features of an input feature vector together with their associated inverses. During inferencing, an encrypted data point is received at the network. The data point comprises an input feature vector that has been extended with a set of one or more additional feature values, the set of one or more additional feature values having been generated by applying a normalized inverse function to respective one or more features in the feature vector. Homomorphic inferencing is performed on the encrypted data point using the machine learning model to generate an encrypted result, which is then returned. By applying the normalized inverse function, the high-degree polynomial can use any value of an input feature during inferencing, whether the value is within or outside of a particular input range.
    Type: Application
    Filed: June 8, 2023
    Publication date: December 12, 2024
    Applicant: International Business Machines Corporation
    Inventors: Omri Soceanu, Allon Adir, Omer Yehuda Boehm, Boris Rozenberg, Eyal Kushnir, Ehud Aharoni
  • Publication number: 20240386171
    Abstract: A computer-implemented method comprising: receiving a Boolean circuit embodied in a digital file and input variables associated with the Boolean circuit; analyzing a structure of the Boolean circuit to identify a pattern of Boolean operations comprising one or more chains of XOR operations over groups of four of the input variables; automatically evaluating each of the one or more chains of XOR operations over the groups of four input variables, using a defined logical gate XORT which replaces at least some required multiplication operations with complex conjugate operations; and automatically calculating any identified AND operations performed on adjacent XORed pairs in the Boolean circuit, using defined pseudo logical gates ANDP and XORP.
    Type: Application
    Filed: May 16, 2023
    Publication date: November 21, 2024
    Inventors: Nir Drucker, Eyal Kushnir, Ariel Farkash
  • Patent number: 12149607
    Abstract: Mechanisms are provided for fully homomorphic encryption enabled graph embedding. An encrypted graph data structure, having encrypted entities and predicates, is received and, for each encrypted entity, a corresponding set of entity ciphertexts is generated based on an initial embedding of entity features. For each encrypted predicate, a corresponding predicate ciphertext is generated based on an initial embedding of predicate features. A machine learning process is iteratively executed, on the sets of entity ciphertexts and the predicate ciphertexts, to update embeddings of the entity features of the encrypted entities and update embeddings of predicate features of the encrypted predicates, to generate a computer model for embedding entities and predicates. A final embedding is output based on the updated embeddings of the entity features and predicate features of the computer model.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: November 19, 2024
    Assignee: International Business Machines Corporation
    Inventors: Allon Adir, Ramy Masalha, Eyal Kushnir, Omri Soceanu, Ehud Aharoni, Nir Drucker, Guy Moshkowich
  • Publication number: 20240297777
    Abstract: Mechanisms are provided for performing a fully homomorphic encryption operation. The mechanisms generate, for a data set in a backend data store, a tree data structure comprising a hierarchy of nodes and edges connecting the nodes in a parent-child relationship. In response to receiving an encrypted query from a client computing device, a search operation is executed using the tree data structure at least by executing a copy-and-recurse computing tool to identify a portion of the tree data structure to which to apply a fully homomorphic encryption (FHE) operation. The copy-and-recurse computing tool copies a subset of nodes of the tree data structure and recurses the search operation into the copied subset of nodes. The FHE operation is executed on a portion of the data set, corresponding to the identified portion of the tree data structure, to generate results of the FHE operation which are then output.
    Type: Application
    Filed: February 27, 2023
    Publication date: September 5, 2024
    Inventors: Hayim Shaul, Guy Moshkowich, Eyal Kushnir
  • Publication number: 20240291655
    Abstract: An example system can include a processor to receive a ciphertext including a fully homomorphic encrypted (FHE) time series from a client device. The processor can train an ARIMA model on the ciphertext using an estimated error and approximating polynomials. The processor can generate an encrypted report and send the encrypted report to the client device.
    Type: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Inventors: Allon ADIR, Ramy MASALHA, Eyal KUSHNIR, Ehud AHARONI, Omri SOCEANU
  • Publication number: 20240275579
    Abstract: An example system includes a processor to mask a ciphertext using four random elements to generate masked ciphertexts. The processor can send the masked ciphertexts to a server device. The processor can receive masked plaintexts from the server device. The processor can unmask the masked plaintexts using the four random elements to generate unmasked plaintexts.
    Type: Application
    Filed: February 9, 2023
    Publication date: August 15, 2024
    Inventors: Michael MIRKIN, Allon ADIR, Ronen LEVY, Ehud AHARONI, Nir DRUCKER, Eyal KUSHNIR
  • Publication number: 20240259178
    Abstract: An example system includes a processor to receive a circuit with a number of Boolean variables to be simulated over real numbers. The processor can encode the circuit using a negation-based encoding in response to detecting a chain of AND operations in the circuit. The processor can also execute the AND operations in the encoded circuit by summing negated variables. The processor can further reduce positive integers in results of the summed negated variables to a value of one. The processor can also further negate the results with reduced positive integers to generate decoded results of the AND operations.
    Type: Application
    Filed: January 30, 2023
    Publication date: August 1, 2024
    Inventors: Nir DRUCKER, Eyal KUSHNIR, Hayim SHAUL
  • Publication number: 20240249018
    Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to a process for privacy-enhanced machine learning and inference. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a processing component that generates an access rule that modifies access to first data of a graph database, wherein the first data comprises first party information identified as private, a sampling component that executes a random walk for sampling a first graph of the graph database while employing the access rule, wherein the first graph comprises the first data, and an inference component that, based on the sampling, generates a prediction in response to a query, wherein the inference component avoids directly exposing the first party information in the prediction.
    Type: Application
    Filed: January 23, 2023
    Publication date: July 25, 2024
    Inventors: Ambrish Rawat, Naoise Holohan, Heiko H. Ludwig, Ehsan Degan, Nathalie Baracaldo Angel, Alan Jonathan King, Swanand Ravindra Kadhe, Yi Zhou, Keith Coleman Houck, Mark Purcell, Giulio Zizzo, Nir Drucker, Hayim Shaul, Eyal Kushnir, Lam Minh Nguyen
  • Publication number: 20240243898
    Abstract: A technique to remotely identify potential compromise of a service provider that performs homomorphic inferencing on a model. For a set of real data samples on which the inferencing is to take place, at least first and second permutations of a set of trigger samples are generated. Every set of samples (both trigger and real samples) are then sent for homomorphic inferencing on the model at least twice, and in a secret permutated way. To improve performance, a permutation is packaged with the real data samples prior to encryption using a general purpose data structure, a tile tensor, that allows users to store multi-dimensional arrays (tensors) of arbitrary shapes and sizes. In response to receiving one or more results from the HE-based model inferencing, a determination is made whether the service provider is compromised. Upon a determination that the service provider is compromised, a given mitigation action is taken.
    Type: Application
    Filed: January 17, 2023
    Publication date: July 18, 2024
    Applicant: International Business Machines Corporation
    Inventors: Eyal Kushnir, Ramy Masalha, Omri Soceanu, Nir Drucker
  • Publication number: 20240121074
    Abstract: Mechanisms are provided for fully homomorphic encryption enabled graph embedding. An encrypted graph data structure, having encrypted entities and predicates, is received and, for each encrypted entity, a corresponding set of entity ciphertexts is generated based on an initial embedding of entity features. For each encrypted predicate, a corresponding predicate ciphertext is generated based on an initial embedding of predicate features. A machine learning process is iteratively executed, on the sets of entity ciphertexts and the predicate ciphertexts, to update embeddings of the entity features of the encrypted entities and update embeddings of predicate features of the encrypted predicates, to generate a computer model for embedding entities and predicates. A final embedding is output based on the updated embeddings of the entity features and predicate features of the computer model.
    Type: Application
    Filed: October 10, 2022
    Publication date: April 11, 2024
    Inventors: Allon Adir, Ramy Masalha, Eyal Kushnir, OMRI SOCEANU, Ehud Aharoni, Nir Drucker, GUY MOSHKOWICH
  • Publication number: 20240089081
    Abstract: An example system includes a processor to compute a tensor of indicators indicating a presence of partial sums in an encrypted vector of indicators. The processor can also securely reorder an encrypted array based on the computed tensor of indicators to generate a reordered encrypted array.
    Type: Application
    Filed: August 25, 2022
    Publication date: March 14, 2024
    Inventors: Eyal KUSHNIR, Hayim SHAUL, Omri SOCEANU, Ehud AHARONI, Nathalie BARACALDO ANGEL, Runhua XU, Heiko H. LUDWIG