Google เป„เบ”เป‰เป€เบ›เบตเบ”เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เบ„เบงเบฒเบกเบฅเบฑเบš

เบเบนเป‚เบ เบ™เบณ เบชเบฐ เป€เปœเบต เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ„เบณเบ™เบงเบ™เบซเบผเบฒเบเบเปˆเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปเบฅเบฐเบ„เบดเบ”เป„เบฅเปˆเป€เบญเบเบฐเบŠเบปเบ™, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบซเบผเบฒเบเป†เบ„เบปเบ™, เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ (เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบญเบทเปˆเบ™เป†, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบปเปˆเบงเป„เบ›เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”). เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบดเบ—เบตเบเบฒเบ™ เป€เบ›เบตเบ” เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0.

Private Join เปเบฅเบฐ Compute เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบญเบ™เบŠเบธเบ”เบšเบฑเบ™เบ—เบถเบเบชเปˆเบงเบ™เบ•เบปเบงเปƒเบซเป‰เบเบฑเบšเบšเบธเบเบ„เบปเบ™เบ—เบตเบชเบฒเบก, เบœเบนเป‰เบ—เบตเปˆเบˆเบฐเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบกเบฑเบ™เปเบฅเบฐเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ›เบฐเป€เบกเบตเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบšเบŠเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบ•เปˆเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบชเบฐเป€เบžเบฒเบฐ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป€เบŠเบฑเปˆเบ™: เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบŠเบธเบ”เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบ„เปˆเบฒเปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบขเบนเปˆเปƒเบ™เบŠเบธเบ”.

Private Join and Compute protocol, เป€เบญเบตเป‰เบ™เบเบฑเบ™เบงเปˆเบฒ Private Intersection-Sum, เบญเบตเบ‡ เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹ เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบœเปˆเบฒเบ™โ€‹เบฅเบทเบกโ€‹เบญเบธโ€‹เบšเบฑเบ”โ€‹เบ•เบดโ€‹เป€เบซเบ”โ€‹ (เบเบฒเบ™เป‚เบญเบ™ Oblivious Random), เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ”เบญเบเป„เบกเป‰ เปเบฅเบฐเบเบฒเบ™เบ›เบญเบกเบ•เบปเบงเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ Polig-Hellman.

เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบชเบฐเบ–เบฒเบšเบฑเบ™เบเบฒเบ™เปเบžเบ”เบซเบ™เบถเปˆเบ‡เบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบญเบ‡เบ„เบปเบ™เป€เบˆเบฑเบš, เปเบฅเบฐเบญเบตเบเบ›เบฐเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบฑเปˆเบ‡เบขเบฒเบ‚เบญเบ‡เบขเบฒเบ›เป‰เบญเบ‡เบเบฑเบ™เปƒเบซเบกเปˆ. เป‚เบ›เป‚เบ•เบ„เบญเบ™ "Private Join and Compute" เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบกเบนเบ™, เป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบขเบฒเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบŠเปˆเบงเบเบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เป€เบเบตเบ”เบžเบฐเบเบฒเบ”เบซเบผเบทเบšเปเปˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”เบˆเบฒเบเบญเบปเบ‡เบเบฒเบ™เบเบงเบ”เบเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบญเบ‡เบฅเบฑเบ”เปเบฅเบฐเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบฅเบปเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเป€เบกเบตเบ™เบงเปˆเบฒเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบˆเปเบฒเบ™เบงเบ™เบญเบธเบ›เบฐเบ•เบดเป€เบซเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เป€เบกเบทเปˆเบญ, เบญเบตเบ‡เบ•เบฒเบกเบžเบทเป‰เบ™เบ–เบฒเบ™เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบŠเบทเป‰เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เบญเบทเปˆเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบดเบ”เป„เบฅเปˆเบˆเปเบฒเบ™เบงเบ™เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบŠเบทเป‰เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเบชเบญเบ‡เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เป€เบ—เบปเปˆเบฒเปƒเบ”. เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ, เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ„เบชเบฐเบ™เบฒ (เบซเบผเบทเบœเบนเป‰เบ—เบตเปˆเบ„เบฅเบดเบเปƒเบชเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ) เปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฒเบ™เบŠเบทเป‰เปƒเบ™เบฎเป‰เบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™