Google
Private Join and Compute pozwala na przekazanie prywatnego zestawu rekordów osobie trzeciej, która będzie mogła go przeanalizować i ogólnie ocenić różnice w swoim zestawie, ale nie będzie w stanie poznać wartości konkretnych rekordów. Przykładowo możliwe jest uzyskanie informacji z zaszyfrowanego zbioru danych, takich jak liczba identyfikatorów pasujących do jego zbioru oraz suma wartości rekordów z pasującymi identyfikatorami. W takim przypadku nie da się dokładnie dowiedzieć, jakie wartości i identyfikatory znajdują się w zestawie.
Protokół Private Join and Compute, zwany także Private Intersection-Sum,
Proponowany system może być przydatny np. w sytuacji, gdy jedna placówka medyczna posiada informację o stanie zdrowia pacjentów, a druga receptę na nowy lek profilaktyczny. Protokół „Private Join and Compute” pozwala bez ujawniania informacji łączyć zaszyfrowane zestawy danych i wyświetlać ogólne statystyki, które pozwolą zrozumieć, czy przepisany lek zmniejsza częstość występowania chorób, czy nie. Innym przykładem jest to, że na podstawie bazy danych wypadków Państwowej Inspekcji Ruchu oraz bazy stosowania w samochodach ulepszonych urządzeń bezpieczeństwa można ocenić, czy wygląd tych urządzeń wpływa na liczbę wypadków.
Innym przykładem jest sytuacja, gdy na podstawie bazy pracowników jednej firmy i danych o zakupach w drugiej można obliczyć, ilu pracowników pierwszej firmy dokonało zakupów w drugiej i za jaką kwotę. W kontekście sieci reklamowych podobne wyliczenia można przeprowadzić w celu oceny efektywności kampanii reklamowych, korzystając z list użytkowników, którym wyświetliła się reklama (lub którzy kliknęli w link) i którzy dokonali zakupów w sklepie internetowym.
Źródło: opennet.ru