Fully Homomorphic Encryption is de heilige graal van encryptie.
Daniele Micciancio (cryptograaf)
HE kan verschillende encryptievormen gebruiken, die verschillende soorten computaties uit kunnen voeren1. Welke vorm van encryptie gebruikt wordt, dicteert of de encryptie volledig homomorf (FHE) is of slechts deels (PHE). Wanneer de encryptievorm volledig homomorf is (ook wel de “heilige graal” van encryptie genoemd), kan het voor elk gewenst doel gebruikt worden1,4,5. Partially Homomorphic Encryption (PHE) kan slechts gebruikt worden voor optellingen óf multiplicaties, niet beide. FHE ondersteund dit wél en heeft bovendien de potentie om nog veel meer te ondersteunen. Naast FHE en PHE zijn er nog een aantal andere categorieën van HE. Zo bestaat er Somewhat Homomorphic Encryption (SWHE) en Leveled Fully Homomorphic Encryption (LFHE). Dit zijn verschillende combinaties van HE waarin extra functionaliteit is toegevoegd.
HE heeft al een behoorlijke geschiedenis en is op verschillende manieren aangevlogen1. Er is jarenlang geprobeerd om FHE werkend te krijgen, zonder succes6. Totdat Craig Gentry bij IBM in oktober 2008 de eerste volledig homomorfe encryptie had bedacht.
Wil je meer weten? Lees dan de blogpost over de geschiedenis van FHE.
Een revolutionaire, maar nog jonge technologie als FHE kent natuurlijk veel voor- en nadelen. Een voorbeeld hiervan is het voordeel dat versleutelde data verwerkt kan worden, maar de prestaties van deze verwerking ordergroottes verwijderd zijn van wat we gewend zijn.
Wil je meer weten? Lees dan de blogpost over de voor- en nadelen van FHE.
Er zijn een aantal partijen zoals IBM en Microsoft die flink aan het investeren zijn in FHE en haar toepassingen. IBM heeft FHE bijvoorbeeld bij een Braziliaanse bank geïmplementeerd om in een AI-project de privacy van hun klanten te beschermen. Microsoft gebruikt FHE onder andere op een interessante manier in hun Edge browser.
Wil je meer weten? Lees dan de blogpost over de bedrijfstoepassingen van FHE.