Google ha aperto un sistema per analizzare i set di dati senza violare la riservatezza

Google presentato protocollo crittografico per calcoli multipartitici riservati Partecipazione privata ed elaborazione, che consente analisi e calcoli su set di dati crittografati da più partecipanti, mantenendo la riservatezza dei dati di ciascun partecipante (ogni partecipante non è in grado di ottenere informazioni sui dati degli altri partecipanti, ma può eseguire calcoli generalizzati su di essi senza decrittazione). Codice di implementazione del protocollo è aperto concesso in licenza con Apache 2.0.

Private Join and Compute consente di trasferire un set privato di record a terzi, che potranno analizzarlo e valutare in generale le differenze con il proprio set, ma non saranno in grado di scoprire i valori di record specifici. Ad esempio, è possibile ottenere informazioni da un set di dati crittografati, come il numero di identificatori che corrispondono al suo set e la somma dei valori dei record con identificatori corrispondenti. In questo caso è impossibile scoprire esattamente quali valori e identificatori sono presenti nell'insieme.

Protocollo Private Join and Compute, noto anche come Private Intersection-Sum, basato sulla combinazione di protocolli trasmissione accidentale e smemorata (Random Oblivious Transfer), crittografato Filtri Bloom e doppio travestimento Polig-Hellman.

Il sistema proposto può essere utile, ad esempio, quando un istituto medico dispone di informazioni sullo stato di salute dei pazienti e un altro sulla prescrizione di un nuovo medicinale preventivo. Il protocollo “Private Join and Compute” consente, senza divulgare informazioni, di combinare set di dati crittografati e visualizzare statistiche generali che permetteranno di capire se il farmaco prescritto riduce o meno l'incidenza della malattia. Un altro esempio è che, sulla base della banca dati degli incidenti dell'ispettorato statale del traffico e sull'uso di dispositivi di sicurezza migliorati nelle automobili, è possibile valutare se l'aspetto di questi dispositivi influisce sul numero di incidenti.

Un altro esempio è quando, in base alla base dei dipendenti di un'azienda e ai dati di acquisto di un'altra, è possibile calcolare quanti dipendenti della prima azienda hanno effettuato acquisti dalla seconda e per quale importo. Nell'ambito delle reti pubblicitarie, calcoli simili possono essere effettuati per valutare l'efficacia delle campagne pubblicitarie, utilizzando elenchi di utenti a cui è stato mostrato un annuncio pubblicitario (o che hanno cliccato su un collegamento) e che hanno effettuato acquisti in un negozio online.

Fonte: opennet.ru

Aggiungi un commento