Google har åbnet et værktøjssæt til fuld homomorf kryptering

Google har udgivet et åbent sæt af biblioteker og hjælpeprogrammer, der implementerer et komplet homomorfisk krypteringssystem, der giver dig mulighed for at behandle data i krypteret form, som ikke vises i åben form på noget tidspunkt i beregningen. Værktøjssættet gør det muligt at lave programmer til fortrolig databehandling, der kan arbejde med data uden dekryptering, herunder udføre matematiske og simple strengoperationer på krypterede data. Projektkoden er skrevet i C++ og distribueret under Apache 2.0-licensen.

I modsætning til ende-til-ende-kryptering giver homomorfisk kryptering, ud over at beskytte datatransmission, muligheden for at behandle data uden at dekryptere dem. Fuld homomorfi betyder evnen til at udføre additions- og multiplikationsoperationer på krypterede data, baseret på hvilke du kan implementere alle vilkårlige beregninger. Outputtet producerer et krypteret resultat, som ville svare til kryptering af resultatet af lignende operationer på de originale data.

At arbejde med data med homomorf kryptering kommer ned til, at brugeren krypterer dataene og uden at afsløre nøglerne overfører dem til en tredjepartstjeneste til behandling. Denne service udfører de angivne beregninger og genererer et krypteret resultat, uden at kunne bestemme hvilke data den arbejder med. Brugeren dekrypterer ved hjælp af sine nøgler de udstedte data og modtager resultatet i klartekst.

Google har åbnet et værktøjssæt til fuld homomorf kryptering

Anvendelsesområder for homomorf kryptering omfatter oprettelse af cloud-tjenester til fortrolig databehandling, implementering af elektroniske afstemningssystemer, oprettelse af anonymiserede routing-protokoller, behandling af forespørgsler over krypterede data i en DBMS og fortrolig træning af maskinlæringssystemer.

For eksempel vil homomorf kryptering være nyttig i medicinske applikationer, der kan modtage følsom information fra patienter i krypteret form og give sundhedspersonale mulighed for at udføre analyser og identificere uregelmæssigheder uden dekryptering. Homomorf kryptering kan også hjælpe med undersøgelser, der undersøger forholdet mellem sygdomme og specifikke genetiske mutationer, som kræver analyse af tusindvis af prøver af genetisk information.

Et karakteristisk træk ved de offentliggjorte værktøjer er evnen til at skabe programmer til behandling af krypterede data ved hjælp af standardudviklingsteknikker i C++. Ved hjælp af den medfølgende transpiler konverteres et C++ program til en speciel FHE-C++ dialekt, der er i stand til at arbejde med krypterede data.

Google har åbnet et værktøjssæt til fuld homomorf kryptering


Kilde: opennet.ru

Tilføj en kommentar