IBM malfermas homomorfan ĉifradan ilaron por Linukso

IBM firmao anoncita pri malfermo de la fonttekstoj de la ilaro FHE (IBM Plene Homomorfa Ĉifrado) kun sistemefektivigo plena homomorfa ĉifrado por prilaborado de datumoj en ĉifrita formo. FHE permesas krei servojn por konfidenca komputado, en kiuj la datumoj estas prilaboritaj ĉifrite kaj ne aperas en malferma formo en ajna stadio. La rezulto ankaŭ estas generita ĉifrita. La kodo estas skribita en C++ kaj distribuita de sub MIT-licenco. Krom la versio por Linukso, similaj ilaro por MacOS и iOS, skribita en Objective-C. La publikigo de versio por android.

FHE subtenas plena homomorfaj operacioj, kiuj ebligas al vi fari aldonadon kaj multobligon de ĉifritaj datumoj (t.e., vi povas efektivigi ajnajn arbitrajn kalkulojn) kaj akiri ĉifritan rezulton ĉe la eligo, kiu estus simila al ĉifrado de la rezulto de aldonado aŭ multiplikado de la originaj datumoj. Homomorfa ĉifrado povas esti konsiderata kiel la sekva etapo en la evoluo de fin-al-fina ĉifrado - krom protekti datumtranssendon, ĝi disponigas la kapablon prilabori datumojn sen deĉifri ĝin.

En la praktika flanko, la kadro povas esti utila por organizi konfidencan nuban komputadon, en elektronikaj balotsistemoj, en anonimigitaj vojprotokoloj, por ĉifrita prilaborado de demandoj en DBMS, por konfidenca trejnado de maŝinlernantaj sistemoj. Ekzemplo de la apliko de FHE estas la organizo de analizo de informoj pri pacientoj de medicinaj institucioj en asekurkompanioj sen la asekurkompanio akiranta aliron al informoj kiuj povus identigi specifajn pacientojn. Ankaŭ menciita evoluo de maŝinlernado-sistemoj por detekti fraŭdajn transakciojn per kreditkartoj bazitaj sur la prilaborado de ĉifritaj anonimaj financaj transakcioj.

La ilaro inkluzivas bibliotekon HElib kun la efektivigo de pluraj homomorfaj ĉifradskemoj, integra evolumedio (laboro estas farita per retumilo) kaj aro de ekzemploj. Por simpligi deplojon, pretaj docker-bildoj bazitaj sur CentOS, Fedora kaj Ubuntu estis preparitaj. Instrukcioj por kunmeti la ilaron el fontkodo kaj instali ĝin sur loka sistemo ankaŭ estas haveblaj.

La projekto disvolviĝas ekde 2009, sed nur nun eblis atingi akcepteblajn agado-indikilojn, kiuj ebligas praktike uzi ĝin. Oni rimarkas, ke FHE faras homomorfajn kalkulojn alireblaj por ĉiuj; kun la helpo de FHE, ordinaraj kompaniaj programistoj povos fari la saman laboron en minuto, kiu antaŭe postulis horojn kaj tagojn, kiam ili implikas spertulojn kun akademia grado.


Inter aliaj evoluoj en la kampo de konfidenca komputado, ĝi povas esti notita publikigo de la projekto OpenDP kun efektivigo de metodoj diferenca privateco, permesante fari statistikajn operaciojn sur datumaro kun sufiĉe alta precizeco sen la kapablo identigi individuajn rekordojn en ĝi. La projekto estas komune disvolvita de esploristoj de Microsoft kaj Harvard University. La efektivigo estas skribita en Rust kaj Python kaj provizis sub la MIT-licenco.

Analizo uzanta diferencigajn privatecmetodojn permesas al organizoj fari analizajn provaĵojn de statistikaj datumbazoj, sen permesado al ili izoli la parametrojn de specifaj individuoj de ĝeneralaj informoj. Ekzemple, por identigi diferencojn en pacientoprizorgo, esploristoj povas esti provizitaj per informoj kiuj permesas al ili kompari la mezan daŭron de restado de pacientoj en hospitaloj, sed daŭre konservas paciencan konfidencon kaj ne elstarigas pacientinformojn.

Du mekanismoj estas uzataj por protekti identigeblajn personajn aŭ konfidencajn informojn: 1. Aldonante malgrandan kvanton da statistika "bruo" al ĉiu rezulto, kiu ne influas la precizecon de la ĉerpitaj datumoj, sed maskas la kontribuon de individuaj datenelementoj.
2. Uzante privatecan buĝeton, kiu limigas la kvanton de datumoj produktitaj por ĉiu peto kaj ne permesas pliajn petojn, kiuj povus malobservi konfidencon.

fonto: opennet.ru

Aldoni komenton