Google je odprl komplet orodij za popolno homomorfno šifriranje

Google je objavil odprt nabor knjižnic in pripomočkov, ki izvajajo popoln homomorfni šifrirni sistem, ki vam omogoča obdelavo podatkov v šifrirani obliki, ki se v nobeni fazi izračuna ne prikažejo v odprti obliki. Zbirka orodij omogoča ustvarjanje programov za zaupno računalništvo, ki lahko delajo s podatki brez dešifriranja, vključno z izvajanjem matematičnih in preprostih operacij z nizi na šifriranih podatkih. Projektna koda je napisana v C++ in se distribuira pod licenco Apache 2.0.

Za razliko od end-to-end enkripcije homomorfna enkripcija poleg zaščite prenosa podatkov omogoča tudi obdelavo podatkov brez dešifriranja. Popolna homomorfija pomeni zmožnost izvajanja operacij seštevanja in množenja na šifriranih podatkih, na podlagi katerih lahko izvajate poljubne izračune. Izhod proizvede šifriran rezultat, ki bi bil podoben šifriranju rezultata podobnih operacij na izvirnih podatkih.

Delo s podatki s homomorfnim šifriranjem se zmanjša na dejstvo, da uporabnik šifrira podatke in jih brez razkritja ključev prenese v obdelavo v storitev tretje osebe. Ta storitev izvede navedene izračune in ustvari šifriran rezultat, ne da bi lahko ugotovila, s katerimi podatki dela. Uporabnik s svojimi ključi dešifrira izdane podatke in prejme rezultat v čistem besedilu.

Google je odprl komplet orodij za popolno homomorfno šifriranje

Področja uporabe homomorfnega šifriranja vključujejo ustvarjanje storitev v oblaku za zaupno računalništvo, implementacijo sistemov elektronskega glasovanja, ustvarjanje anonimiziranih usmerjevalnih protokolov, obdelavo poizvedb nad šifriranimi podatki v DBMS in zaupno usposabljanje sistemov za strojno učenje.

Na primer, homomorfno šifriranje bo uporabno v medicinskih aplikacijah, ki lahko prejemajo občutljive informacije od pacientov v šifrirani obliki in zdravstvenim delavcem zagotavljajo možnost izvajanja analitike in prepoznavanja anomalij brez dešifriranja. Homomorfno šifriranje lahko pomaga tudi pri študijah, ki preučujejo razmerje med boleznimi in specifičnimi genetskimi mutacijami, ki zahtevajo analizo na tisoče vzorcev genetskih informacij.

Posebnost objavljenih orodij je zmožnost ustvarjanja programov za obdelavo šifriranih podatkov z uporabo standardnih razvojnih tehnik v C++. S priloženim transpilerjem se program C++ pretvori v posebno narečje FHE-C++, ki lahko dela s šifriranimi podatki.

Google je odprl komplet orodij za popolno homomorfno šifriranje


Vir: opennet.ru

Dodaj komentar