×

Systems and methods for implementing an efficient, scalable homomorphic transformation of encrypted data with minimal data expansion and improved processing efficiency

  • US 10,333,696 B2
  • Filed: 11/07/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 01/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. An encryption system comprising:

  • a computing device, wherein said computing device comprises at least one processor coupled to a memory and wherein said memory comprises instructions executable by the at least one processor to;

    receive a first plaintext data;

    modify the first plaintext data to yield second plaintext data;

    encrypt the second plaintext data in a first encryption format to generate a first encrypted data;

    receive a request to perform an operation on the first encrypted data;

    transform the operation into a homomorphic operation based on the first encryption format, wherein said homomorphic operation is different from the operation;

    apply the homomorphic operation to the first encrypted data to generate a second encrypted data, wherein the homomorphic operation, as transformed from the operation, is configured such that, when applied to the first encrypted data to yield the second encrypted data, the second encrypted data does not occupy more than 4 times n log(n) of said memory and wherein n is equal to a number of bits defining the first encrypted data;

    decrypt the second encrypted data using a first decryption format corresponding to the first encryption format to yield a third plaintext data; and

    modify the third plaintext data to generate fourth plaintext data, wherein said fourth plaintext data is equivalent to plaintext data generated by applying said operation to the first plaintext data.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×