377 похожих чатов

Вопрос Есть ли какой-то способ используя multi-party-computation проделать следующее 1 есть 5

юзеров в чате, у каждого есть publicKey/privateKey; все знают publicKey друг друга
2 мы хотим сделать групповой чат, но так чтобы сервер не знал пароль которым шифруются в данный момент все сообщения чата

**если сервер знает пароль все проще: при каждом входе нового участника можно генерить новый пароль которым все шифруют сообщения , и присылать его каждому участнику чата - зашифровав его публичным ключем

3 первая мысль была что для того чтобы сервер не знал пароль можно в лоб сделать аналог mpc :
каждый из 5 пользователей придумывает число и шлет каждому другому пользователю, шифруя их публичным ключем
каждый складывает присланные ему 4 числа и 1 свое = получает общий пароль - этот пароль не знает бэкэнд

но это все скорее всего не будет работать оффлайн
и не будет работать если будут нечестные пользователи

пока лучшее что нашел по MPC вот https://medium.com/coinmonks/secure-multi-party-computing-smpc-collaboration-without-sharing-f92b4a6e3ceb

но какой именно алгоритм пользовать или что читать не знаю - кажется есть какой-то MPC-CMP от 2019г ????

1 ответов

27 просмотров

Не уверен что это оно. Но посмотрите про Схему Шамира.

Похожие вопросы

Обсуждают сегодня

Карта сайта