Google on avanud täieliku homomorfse krüptimise tööriistakomplekti

Google on avaldanud avatud kogumi teeke ja utiliite, mis rakendavad täielikku homomorfset krüpteerimissüsteemi, mis võimaldab teil töödelda krüptitud kujul andmeid, mis ei ilmu üheski arvutuse etapis avatud kujul. Tööriistakomplekt võimaldab luua konfidentsiaalseks andmetöötluseks programme, mis töötavad andmetega ilma dekrüpteerimata, sealhulgas sooritavad krüptitud andmetega matemaatilisi ja lihtsaid stringoperatsioone. Projekti kood on kirjutatud C++ keeles ja seda levitatakse Apache 2.0 litsentsi all.

Erinevalt otsast lõpuni krüptimisest annab homomorfne krüptimine lisaks andmeedastuse kaitsmisele võimaluse töödelda andmeid ilma neid dekrüpteerimata. Täielik homomorfia tähendab võimalust sooritada krüpteeritud andmetel liitmis- ja korrutamisoperatsioone, mille põhjal saate teostada mis tahes suvalisi arvutusi. Väljund annab krüptitud tulemuse, mis oleks sarnane algandmetega sarnaste toimingute tulemuse krüptimisele.

Homomorfse krüptimisega andmetega töötamine taandub asjaolule, et kasutaja krüpteerib andmed ja edastab need ilma võtmeid avaldamata töötlemiseks kolmanda osapoole teenusele. See teenus teeb määratud arvutused ja loob krüpteeritud tulemuse, ilma et oleks võimalik kindlaks teha, milliste andmetega see töötab. Kasutaja dekrüpteerib väljastatud andmed oma võtmete abil ja saab tulemuse selge tekstina.

Google on avanud täieliku homomorfse krüptimise tööriistakomplekti

Homomorfse krüptimise rakendusvaldkonnad hõlmavad pilveteenuste loomist konfidentsiaalseks andmetöötluseks, elektrooniliste hääletussüsteemide juurutamist, anonüümsete marsruutimisprotokollide loomist, päringute töötlemist krüptitud andmete üle DBMS-is ja masinõppesüsteemide konfidentsiaalset koolitust.

Näiteks on homomorfne krüptimine kasulik meditsiinirakendustes, mis saavad patsientidelt tundlikku teavet krüpteeritud kujul ja annavad tervishoiutöötajatele võimaluse analüüsida ja tuvastada kõrvalekaldeid ilma dekrüpteerimata. Homomorfne krüpteerimine võib aidata ka uuringutes, mis uurivad seost haiguste ja spetsiifiliste geneetiliste mutatsioonide vahel, mis nõuavad tuhandete geneetilise teabe proovide analüüsi.

Avaldatud tööriistade eripäraks on võimalus luua programme krüptitud andmete töötlemiseks, kasutades C++ standardseid arendustehnikaid. Kaasasoleva transpileri abil teisendatakse C++ programm spetsiaalseks FHE-C++ murdeks, mis suudab töötada krüptitud andmetega.

Google on avanud täieliku homomorfse krüptimise tööriistakomplekti


Allikas: opennet.ru

Lisa kommentaar