Google krüptograafiline protokoll konfidentsiaalsest mitmeosalise arvutamise kohta , mis võimaldab analüüsida ja arvutada mitme osaleja krüpteeritud andmekogude üle, säilitades iga osaleja andmete konfidentsiaalsuse (iga osaleja ei saa teiste osalejate andmeid teada, kuid saab nendega teostada kokkuvõtlikke arvutusi ilma dekrüpteerimiseta). Protokolli rakenduskood ainekood on litsentsitud Apache 2.0 all.
Private Join and Compute võimaldab edastada privaatse kirje komplekti kolmandale osapoolele, kes suudab seda analüüsida ja üldiselt hinnata erinevusi oma komplektiga, kuid ei saa teada konkreetsete kirje väärtusi. Näiteks on krüpteeritud andmekogus võimalik saada selliseid andmeid nagu vastavate identifikaatoritega kirjeid ja nende väärtuste summad. Samas ei ole võimalik teada, millised täpselt väärtused ja identifikaatorid komplektis on.
Protokoll Private Join and Compute, tuntud ka kui Private Intersection-Sum, on protokolli kombinatsioon (Random Oblivious Transfer), krüpteeritud ja topeltmaskeerimisega .
Pakutud süsteem võib osutuda kasulikuks näiteks siis, kui ühes meditsiiniasutuses on teave patsientide tervisliku seisundi kohta, samas kui teises on andmed uue ennetava ravimi määramise kohta. Protokoll "Private Join and Compute" võimaldab, mitte avaldades teavet, ühendata krüpteeritud andmekogusid ja koostada üldstatistikat, mis aitab mõista, kas määratud ravim vähendab haigusjuhtumeid või mitte. Veel üks näide: liiklusõnnetuste andmebaasi ja täiustatud turvaseadmete rakendamise andmebaasi kombineerimise põhjal saab hinnata, kas nende seadmete ilmumine mõjutab õnnetuste arvu.
Teise näite korral, kui ühe ettevõtte töötajate andmete ja teise ettevõtte ostude andmete põhjal on võimalik välja arvutada, kui palju töötajaid esimesest ettevõttest on teises ostnud ja millise summa eest. Reklaamivõrkude kontekstis on selliseid arvutusi võimalik teha reklaamikampaaniate efektiivsuse hindamiseks, töötades koos kasutajate nimekirjadega, kellele reklaami näidati (või kes klikkisid lingil) ja kes on teinud oste veebipoes.
Allikas: opennet.ru
