IBM otvara komplet alata za homomorfno šifrovanje za Linux

IBM kompanija najavljeno o otvaranju izvornih tekstova alata FHE (IBM potpuno homomorfno šifrovanje) sa sistemskom implementacijom potpuna homomorfna enkripcija za obradu podataka u šifriranom obliku. FHE vam omogućava da kreirate usluge za povjerljivo računanje, u kojima se podaci obrađuju šifrirani i ne pojavljuju se u otvorenom obliku ni u jednoj fazi. Rezultat se također generira šifriran. Kod je napisan u C++ i distribuira pod MIT licencom. Pored verzije za Linux, slični setovi alata za MacOS и iOS, napisano u Objective-C. Objavljivanje verzije za android.

FHE podržava pun homomorfne operacije koje vam omogućavaju da izvršite sabiranje i množenje šifriranih podataka (tj. možete implementirati bilo koje proizvoljne proračune) i dobiti šifrirani rezultat na izlazu, što bi bilo slično šifriranju rezultata dodavanja ili množenja originalnih podataka. Homomorfna enkripcija se može smatrati sljedećom fazom u razvoju end-to-end enkripcije – osim što štiti prijenos podataka, pruža mogućnost obrade podataka bez dešifriranja.

Sa praktične strane, okvir može biti koristan za organizovanje poverljivog računarstva u oblaku, u sistemima elektronskog glasanja, u anonimnim protokolima rutiranja, za šifrovanu obradu upita u DBMS-u, za poverljivu obuku sistema mašinskog učenja. Primjer primjene FHE je organizacija analize informacija o pacijentima zdravstvenih ustanova u osiguravajućim društvima, a da osiguravajuće društvo nije dobilo pristup informacijama koje bi mogle identificirati određene pacijente. Također spomenuto razvoj sistema mašinskog učenja za otkrivanje lažnih transakcija sa kreditnim karticama na osnovu obrade šifrovanih anonimnih finansijskih transakcija.

Komplet alata uključuje biblioteku HElib uz implementaciju nekoliko homomorfnih šema šifriranja, integrirano razvojno okruženje (rad se obavlja preko pretraživača) i niz primjera. Da bi se pojednostavila implementacija, pripremljene su gotove docker slike zasnovane na CentOS-u, Fedori i Ubuntu-u. Dostupna su i uputstva za sastavljanje kompleta alata iz izvornog koda i njegovu instalaciju na lokalni sistem.

Projekat se razvija od 2009. godine, ali je tek sada moguće postići prihvatljive pokazatelje učinka koji omogućavaju njegovu primjenu u praksi. Napominje se da FHE homomorfne proračune čini dostupnim svima; uz pomoć FHE-a, obični korporativni programeri moći će obaviti isti posao u minuti za koji su prije bili potrebni sati i dani kada su uključivali stručnjake sa akademskom diplomom.


Među ostalim razvojima u oblasti povjerljivog računarstva, može se primijetiti objavljivanje projekta OpenDP sa implementacijom metoda diferencijalna privatnost, omogućavajući izvođenje statističkih operacija nad skupom podataka sa dovoljno visokom preciznošću bez mogućnosti identifikacije pojedinačnih zapisa u njemu. Projekat zajednički razvijaju istraživači iz Microsofta i Univerziteta Harvard. Implementacija je napisana u Rust i Python i isporučuje se pod MIT licencom.

Analiza korištenjem diferencijalnih metoda privatnosti omogućava organizacijama da naprave analitičke uzorke iz statističkih baza podataka, ne dopuštajući im da izoluju parametre određenih pojedinaca iz općih informacija. Na primjer, da bi se identificirale razlike u njezi pacijenata, istraživačima se mogu pružiti informacije koje im omogućavaju da uporede prosječnu dužinu boravka pacijenata u bolnicama, ali i dalje čuvaju povjerljivost pacijenata i ne ističu informacije o pacijentima.

Za zaštitu ličnih ili povjerljivih informacija koje se mogu identificirati koriste se dva mehanizma: 1. Dodavanje male količine statističkog „šuma“ svakom rezultatu, što ne utiče na tačnost izdvojenih podataka, ali maskira doprinos pojedinačnih elemenata podataka.
2. Upotreba budžeta za privatnost koji ograničava količinu podataka proizvedenih za svaki zahtjev i ne dozvoljava dodatne zahtjeve koji bi mogli narušiti povjerljivost.

izvor: opennet.ru

Dodajte komentar