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