Homomorphic Encryption


Homomorphic encryption is a cryptographic technique that allows computations to be performed on encrypted data without needing to decrypt it.

  • enables operations on ciphertexts that, when decrypted, match the result of operations performed on the plaintexts
  • means that data can remain secure and private while in use/being processed
  • uses
    • in cloud computing
    • data privacy
  • weaknesses
    • computationally intensive

Types

  • Partially Homomorphic Encryption (PHE)
  • Somewhat Homomorphic Encryption (SHE)
  • Fully Homomorphic Encryption (FHE)