Google je otvorio komplet alata za potpunu homomorfnu enkripciju

Google je objavio otvoreni skup biblioteka i uslužnih programa koji implementiraju potpuni homomorfni sistem šifriranja koji vam omogućava obradu podataka u šifriranom obliku koji se ne pojavljuje u otvorenom obliku ni u jednoj fazi izračunavanja. Komplet alata omogućava kreiranje programa za povjerljivo računanje koji mogu raditi s podacima bez dešifriranja, uključujući izvođenje matematičkih i jednostavnih string operacija nad šifriranim podacima. Kod projekta je napisan u C++ i distribuiran pod licencom Apache 2.0.

Za razliku od end-to-end enkripcije, homomorfna enkripcija, osim što štiti prijenos podataka, pruža mogućnost obrade podataka bez dešifriranja. Potpuna homomorfija znači mogućnost izvođenja operacija sabiranja i množenja na šifrovanim podacima, na osnovu kojih možete implementirati proizvoljna izračunavanja. Izlaz proizvodi šifrirani rezultat, koji bi bio sličan šifriranju rezultata sličnih operacija na originalnim podacima.

Rad s podacima sa homomorfnom enkripcijom svodi se na to da korisnik šifrira podatke i, bez otkrivanja ključeva, prenosi ih na obradu trećem servisu. Ovaj servis obavlja navedene proračune i generiše šifrovani rezultat, a da nije u mogućnosti da odredi sa kojim podacima radi. Korisnik, koristeći svoje ključeve, dešifruje izdate podatke i dobija rezultat u čistom tekstu.

Google je otvorio komplet alata za potpunu homomorfnu enkripciju

Oblasti primjene homomorfne enkripcije uključuju kreiranje cloud servisa za povjerljivo računanje, implementaciju sistema elektronskog glasanja, kreiranje anonimiziranih protokola rutiranja, obradu upita nad šifriranim podacima u DBMS-u i povjerljivu obuku sistema mašinskog učenja.

Na primjer, homomorfna enkripcija će biti korisna u medicinskim aplikacijama koje mogu primati osjetljive informacije od pacijenata u šifriranom obliku i pružiti zdravstvenim radnicima mogućnost provođenja analize i identificiranja anomalija bez dešifriranja. Homomorfna enkripcija također može pomoći u studijama koje ispituju odnos između bolesti i specifičnih genetskih mutacija, koje zahtijevaju analizu hiljada uzoraka genetskih informacija.

Posebnost objavljenih alata je mogućnost kreiranja programa za obradu šifrovanih podataka koristeći standardne razvojne tehnike u C++. Koristeći priloženi transpiler, C++ program se konvertuje u poseban FHE-C++ dijalekt sposoban da radi sa šifrovanim podacima.

Google je otvorio komplet alata za potpunu homomorfnu enkripciju


izvor: opennet.ru

Dodajte komentar