Spoločnosť Google zdrojové kódy knižnice „“ s implementáciou metód , ktoré umožňujú s dostatočne vysokou presnosťou vykonávať štatistické operácie nad súborom údajov bez možnosti identifikácie jednotlivých záznamov v ňom. Kód knižnice je napísaný v jazyku C++ a pod licenciou Apache 2.0.
Analýza s použitím metód diferenciálnej ochrany súkromia umožňuje organizáciám vykonávať analytické výbery zo štatistických DB, pričom nedovoľuje rozdeliť údaje a vyčleniť z celkových informácií parametre konkrétnych osôb. Napríklad na identifikáciu rozdielov v starostlivosti o pacientov môžu výskumníci získať informácie, ktoré umožnia porovnať priemerný čas hospitalizácie pacientov, pričom zachovávajú dôvernosť pacientov a neumožňujú vyčleniť údaje o nich.
Navrhnutá knižnica obsahuje implementáciu niekoľkých algoritmov na vytváranie agregovanej štatistiky na základe súborov číselných údajov, ktoré obsahujú citlivé informácie. Na overenie správnosti práce algoritmov je poskytovaný . Algoritmy umožňujú vykonávať nad údajmi operácie sčítať, počítať, vypočítavať priemerné hodnoty, štandardné odchýlky, rozptýlenie a poradie štatistiky, vrátane určenia minima, maxima a mediánu. Súčasťou je tiež implementácia , ktorý môže byť použitý na výpočty, ktoré nie sú pokryté preddefinovanými algoritmami.
Knižnica používa modulárnu architektúru, ktorá umožňuje rozširovať existujúcu funkcionalitu a pridávať ďalšie mechanizmy, agregačné funkcie a prostriedky na riadenie úrovne dôvernosti.
Na základe knižnice pre DBMS PostgreSQL 11 rozšírenie s množinou anonymných agregačných funkcií, ktoré využívajú metódy diferenciálnej ochrany súkromia — ANON_COUNT, ANON_SUM, ANON_AVG, ANON_VAR, ANON_STDDEV a ANON_NTILE.
Zdroj: opennet.ru
