Patents by Inventor Muhammad Barham

Muhammad Barham 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: 11201745
    Abstract: Embodiments of the present systems and methods may provide encrypted biometric information that can be stored and used for authentication with undegraded recognition performance. For example, in an embodiment, a method may comprise storing a plurality of encrypted trained weights of a neural network classifier, wherein the weights have been trained using biometric information representing at least one biometric feature of a person, receiving encrypted biometric information obtained by sampling at least one biometric feature of the person and encrypting the sampled biometric feature, obtaining an match-score using the encrypted trained neural network classifier, the match-score indicating a probability that the received encrypted biometric information matches the stored encrypted biometric information, and authenticating the person when the probability that received encrypted biometric information matches the stored encrypted biometric information exceeds a threshold.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Barham, Ariel Farkash, Ron Shmelkin, Omri Soceanu, Michael Vinov
  • Patent number: 11182491
    Abstract: A method of limiting data usage for certified purposes by using functional encryption, comprising: receiving from a software publisher an application code and declared privacy information, the declared privacy information specifies at least one declared usage for at least one data type; analyzing the application's usage of data collected by the application, to identify an actual usage of the at least one data type by a function; identifying when the actual usage is compliant with the at least one declared usage according to the analysis; in response to the identification, creating a pair of a public key and a master private key; creating a function private key for the function using the master private key; and sending the function private key to the software publisher to be used for operating the function on data which is encrypted using the public key.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abigail Goldsteen, Ron Shmelkin, Gilad Ezov, Muhammad Barham
  • Publication number: 20210240840
    Abstract: A method of limiting data usage for certified purposes by using functional encryption, comprising: receiving from a software publisher an application code and declared privacy information, the declared privacy information specifies at least one declared usage for at least one data type; analyzing the application's usage of data collected by the application, to identify an actual usage of the at least one data type by a function; identifying when the actual usage is compliant with the at least one declared usage according to the analysis; in response to the identification, creating a pair of a public key and a master private key; creating a function private key for the function using the master private key; and sending the function private key to the software publisher to be used for operating the function on data which is encrypted using the public key.
    Type: Application
    Filed: February 4, 2020
    Publication date: August 5, 2021
    Inventors: ABIGAIL GOLDSTEEN, RON SHMELKIN, GILAD EZOV, MUHAMMAD BARHAM
  • Publication number: 20200228339
    Abstract: Embodiments of the present systems and methods may provide encrypted biometric information that can be stored and used for authentication with undegraded recognition performance. For example, in an embodiment, a method may comprise storing a plurality of encrypted trained weights of a neural network classifier, wherein the weights have been trained using biometric information representing at least one biometric feature of a person, receiving encrypted biometric information obtained by sampling at least one biometric feature of the person and encrypting the sampled biometric feature, obtaining an match-score using the encrypted trained neural network classifier, the match-score indicating a probability that the received encrypted biometric information matches the stored encrypted biometric information, and authenticating the person when the probability that received encrypted biometric information matches the stored encrypted biometric information exceeds a threshold.
    Type: Application
    Filed: January 10, 2019
    Publication date: July 16, 2020
    Inventors: Muhammad Barham, Ariel Farkash, Ron Shmelkin, Omri Soceanu, Michael Vinov
  • Publication number: 20180191492
    Abstract: Selecting, from a plaintext block sequence, a first plaintext block subset that excludes a second plaintext block subset and that includes at least the first plaintext block in the plaintext sequence, generating an initialization vector from the first plaintext block subset, and producing a ciphertext by encrypting the plaintext using a block cipher encryption method that employs the initialization vector, and decrypting the ciphertext by selecting, from a block sequence of the ciphertext, a first ciphertext block subset that excludes a second ciphertext block subset and that includes at least the first ciphertext block in the ciphertext sequence, decrypting the first ciphertext block subset to produce a first set of plaintext blocks, generating an initialization vector from the first set of plaintext blocks, and decrypting the any of the ciphertext blocks in the second ciphertext block subset using the initialization vector to produce a second set of plaintext blocks.
    Type: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Inventors: Muhammad Barham, Ariel Farkash
  • Patent number: 9722780
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple primitives, each of the primitives including ranking and unranking methods. Two or more of the multiple primitives are selected, and an operation is performed on the selected primitives, thereby defining a complex format. Upon an encryption processor receiving a data record including a plaintext, the complex format is applied to the plaintext, thereby generating a non-reversible token. In some embodiments, the generated token is transmitted a remote computer.
    Type: Grant
    Filed: August 30, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Muhammad Barham, Ariel Farkash, Boris Rozenberg
  • Publication number: 20170063533
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple primitives, each of the primitives including ranking and unranking methods. Two or more of the multiple primitives are selected, and an operation is performed on the selected primitives, thereby defining a complex format. Upon an encryption processor receiving a data record including a plaintext, the complex format is applied to the plaintext, thereby generating a non-reversible token. In some embodiments, the generated token is transmitted a remote computer.
    Type: Application
    Filed: August 30, 2015
    Publication date: March 2, 2017
    Inventors: Muhammad Barham, Ariel Farkash, Boris Rozenberg