Google har åbnet værktøjer til fuld homomorf kryptering

Google har offentliggjort et åbent sæt af biblioteker og værktøjer til implementering af et system for fuld homomorf kryptering, der gør det muligt at behandle data i krypteret form, uden at de forekommer åbenlyst i nogen af beregningens faser. Værktøjet giver mulighed for at skabe programmer til fortrolige beregninger, der kan arbejde med data uden dekryptering, herunder udføre matematiske og enkle strengoperationer på krypterede data. Projektkoden er skrevet i C++ og distribueres under Apache 2.0-licensen.

I modsætning til ende-til-ende kryptering, giver homomorf kryptering ud over beskyttelsen af dataoverførsel mulighed for at behandle data uden dekryptering. Med fuld homomorfi forstås muligheden for at udføre operationer med addition og multiplikation af krypterede data, hvorfra man kan udføre enhver vilkårlig beregning. Udgangen er et krypteret resultat, der ville svare til krypteringen af resultatet af lignende operationer på de oprindelige data.

Arbejdet med data ved homomorf kryptering går ud på, at brugeren krypterer dataene og uden at afsløre nøglerne sender dem til behandling i en ekstern tjeneste. Denne tjeneste udfører de ønskede beregninger og genererer et krypteret resultat, uden at den har mulighed for at bestemme, hvilke data den faktisk arbejder med. Brugeren dekrypterer de udleverede data ved hjælp af sine nøgler og modtager resultatet i åben form.

Google har åbnet værktøjer til fuld homomorf kryptering

Af anvendelsesområderne for homomorf kryptering nævnes oprettelsen af cloud-tjenester til fortrolige beregninger, implementering af elektroniske afstemningssystemer, oprettelse af anonymiserede routingprotokoller og behandling af forespørgsler på krypterede data i DBMS, samt fortrolig træning af maskinlæringssystemer.

For eksempel vil homomorfisk kryptering være nyttig i medicinske applikationer, der kan modtage fortrolige oplysninger fra patienter i krypteret form og give sundhedspersonale mulighed for at udføre analyser og identificere afvigelser uden at skulle dekryptere. Homomorfisk kryptering kan også hjælpe med at udføre forskning, der undersøger forholdet mellem sygdomme og bestemte genetiske mutationer, hvor der er behov for at analysere tusindvis af prøver af genetiske oplysninger.

En karakteristisk egenskab ved det offentliggjorte værktøj er muligheden for at skabe programmer til behandling af krypterede data ved hjælp af standard udviklingsmetoder på C++. Ved hjælp af den leverede transpiler konverteres C++-programmet til en specialdialekt af FHE-C++, der er i stand til at arbejde med krypterede data.

Google har åbnet værktøjer til fuld homomorf kryptering


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster