ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠ°Π½Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ , ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°, Π·Π°ΠΏΠ°Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ (Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΡΡΡ Π±Π΅Π· Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅). ΠΠΎΠ΄ΡΡ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ Apache 2.0.
Private Join and Compute ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΡΡΠ΅Π½ Π½Π°Π±ΠΎΡ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ΅ΡΠΎ Π»ΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈ Π² ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ Π²ΠΈΠ΄ Π΄Π° ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡ Π½Π°Π±ΠΎΡ, Π½ΠΎ Π½ΡΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ·Π½Π°Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΠΊΠΈΠ²Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ Π±ΡΠΎΠΉ Π½Π° ΡΡΠ²ΠΏΠ°Π΄Π°ΡΠΈ Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡ Π½Π°Π±ΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΈ ΡΡΠΌΠΈ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π·Π°ΠΏΠΈΡΠΈ Ρ ΡΡΠ²ΠΏΠ°Π΄Π°ΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠΎΠΈ ΡΠΎΡΠ½ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² Π½Π°Π±ΠΎΡΠ°.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Private Join and Compute, Π½Π°ΡΠΈΡΠ°Π½ ΠΎΡΠ΅ Private Intersection-Sum, Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (Random Oblivious Transfer), ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ .
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄Π½ΠΎ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π΄ΡΠ°Π²ΠΎΡΠ»ΠΎΠ²Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΈΡΠ΅, Π° Π΄ΡΡΠ³ΠΎ Π·Π° Π½Π°Π·Π½Π°ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ»Π°ΠΊΡΠΈΡΠ½ΠΎ Π»Π΅ΠΊΠ°ΡΡΡΠ²ΠΎ. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ "Private Join and Compute" ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±Π΅Π· ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ ΠΎΠ±ΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π΄Π°Π΄Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π°Π»ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎΡΠΎ Π»Π΅ΠΊΠ°ΡΡΡΠ²ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π·Π°Π±ΠΎΠ»Π΅Π²Π°Π΅ΠΌΠΎΡΡΡΠ° ΠΈΠ»ΠΈ Π½Π΅. ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ Π΅, ΡΠ΅ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΎΡ ΠΏΡΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΡ ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΡΡ Π²Π»ΠΈΡΠ½ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅Π·ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π²ΡΡΡ Ρ Π±ΡΠΎΡ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ Π΅, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΠΊΡΠΏΠΊΠΈ ΠΎΡ Π΄ΡΡΠ³Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΎΡ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΡΠ²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π²ΡΠ² Π²ΡΠΎΡΠ°ΡΠ° ΠΈ Π½Π° ΠΊΠ°ΠΊΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ. Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈΡΠ΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΠΉΠΊΠΈ ΡΡΡ ΡΠΏΠΈΡΡΡΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ Π΅ Π±ΠΈΠ»Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°ΡΠ° (ΠΈΠ»ΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΊΠ»ΠΈΠΊΠ½Π°Π»ΠΈ Π½Π° Π»ΠΈΠ½ΠΊΠ°) ΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
