BMINAIEV_BLOG Telegram 33
Secure multi-party computation

У меня последнее время появилось новое хобби. Я пытаюсь простыми словами рассказывать о том, что такое SMPC, зачем оно может быть нужно, и как оно работает. Расскажу и тут, вдруг вам будет интересно. SMPC это криптографические протоколы, которые позволяют нескольким участникам произвести вычисления над данными, но таким образом, чтобы все узнали итоговый результат, но при этом никто не узнал ничего про данные, которыми владели другие участники.

Например, я хочу порекомендовать вам какой-нибудь хороший телеграм канал. Например, https://www.tgoop.com/experimentalchill. Как узнать насколько такая рекомендация будет актуальна? Один из способов — посмотреть на список подписчиков моего канала и список подписчиков Experimental chill. Если все уже и так подписаны на него, то зачем еще раз вам о нем рассказывать? Или наоборот, если никто не подписан, то скорее всего тематика очень разная и никому не будет интересно.

Но как посчитать количество людей, которые подписаны на оба канала? Автор каждого канала знает список людей, которые на него подписаны. Но делиться им в plaintext формате не хочется. SMPC как раз таки позволяет в том числе вычислить размер пересечения двух множеств, не раскрыв при этом вообще никакой дополнительной информации!

Алгоритм для конкретно этой задачи достаточно сложный, но вот пример задачи, решение которой можно придумать самому. Три человека знают свою заработную плату. Они хотят вычислить сколько суммарно денег они зарабатывают, но так, чтобы никто не узнал чужую з/п. Как им это сделать?



tgoop.com/bminaiev_blog/33
Create:
Last Update:

Secure multi-party computation

У меня последнее время появилось новое хобби. Я пытаюсь простыми словами рассказывать о том, что такое SMPC, зачем оно может быть нужно, и как оно работает. Расскажу и тут, вдруг вам будет интересно. SMPC это криптографические протоколы, которые позволяют нескольким участникам произвести вычисления над данными, но таким образом, чтобы все узнали итоговый результат, но при этом никто не узнал ничего про данные, которыми владели другие участники.

Например, я хочу порекомендовать вам какой-нибудь хороший телеграм канал. Например, https://www.tgoop.com/experimentalchill. Как узнать насколько такая рекомендация будет актуальна? Один из способов — посмотреть на список подписчиков моего канала и список подписчиков Experimental chill. Если все уже и так подписаны на него, то зачем еще раз вам о нем рассказывать? Или наоборот, если никто не подписан, то скорее всего тематика очень разная и никому не будет интересно.

Но как посчитать количество людей, которые подписаны на оба канала? Автор каждого канала знает список людей, которые на него подписаны. Но делиться им в plaintext формате не хочется. SMPC как раз таки позволяет в том числе вычислить размер пересечения двух множеств, не раскрыв при этом вообще никакой дополнительной информации!

Алгоритм для конкретно этой задачи достаточно сложный, но вот пример задачи, решение которой можно придумать самому. Три человека знают свою заработную плату. Они хотят вычислить сколько суммарно денег они зарабатывают, но так, чтобы никто не узнал чужую з/п. Как им это сделать?

BY Боря программирует


Share with your friend now:
tgoop.com/bminaiev_blog/33

View MORE
Open in Telegram


Telegram News

Date: |

Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). 4How to customize a Telegram channel? SUCK Channel Telegram With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots.
from us


Telegram Боря программирует
FROM American