Google protocollo crittografico per l'elaborazione multi-party riservata , che consente di analizzare e calcolare set di dati crittografati provenienti da più partecipanti, mantenendo la riservatezza dei dati di ciascun partecipante (ogni partecipante non ha la possibilità di accedere alle informazioni sui dati degli altri partecipanti, ma può eseguire calcoli aggregati su di essi senza decrittazione). Il codice di implementazione del protocollo sotto licenza Apache 2.0.
Private Join and Compute consente di inoltrare un insieme privato di record a una terza parte, che potrà eseguire analisi e valutare in forma aggregata le differenze con il proprio set, ma non ha accesso ai valori specifici dei record. Per esempio, è possibile ottenere, in un set di dati crittografato, informazioni come il numero di identificatori corrispondenti al proprio set e le somme dei valori dei record con identificatori corrispondenti. Tuttavia, non è possibile sapere quali valori e identificatori siano presenti nel set.
Il protocollo Private Join and Compute, noto anche come Private Intersection-Sum, si basa sulla combinazione del protocollo (Random Oblivious Transfer), criptati e doppia mascheratura .
Il sistema proposto può rivelarsi utile, ad esempio, quando un'istituzione medica ha informazioni sulla salute dei pazienti e un'altra sulla prescrizione di un nuovo farmaco preventivo. Il protocollo «Private Join and Compute» consente di unire set di dati crittografati senza rivelare informazioni e di generare statistiche aggregate che permettono di valutare se il farmaco prescritto riduce l'incidenza delle malattie. Un altro esempio è quello di utilizzare un database sugli incidenti fornito dalla polizia stradale in combinazione con i dati sull'uso di soluzioni di sicurezza avanzate nelle auto, per valutare se l'introduzione di queste misure ha un impatto sul numero di incidenti.
Un altro esempio è quando, utilizzando il database dei dipendenti di un'azienda e i dati sugli acquisti di un'altra, si può calcolare quanti dipendenti della prima azienda hanno effettuato acquisti nella seconda e per quale importo. Nel contesto delle reti pubblicitarie, si possono effettuare calcoli simili per valutare l'efficacia delle campagne pubblicitarie, operando con liste di utenti a cui è stata mostrata la pubblicità (o che hanno fatto clic sul link) e che hanno effettuato acquisti nell'e-commerce.
Fonte: opennet.ru
