Есть ли безопасный двухсторонний протокол, который делает P1 (с x в качестве входа) получает rx+r', а P2 получает (r,r')
Это должен быть защищенный двусторонний протокол от злоумышленников.
Вход P1 - X в Zp * (p - простое число);
На входе P2 нет ничего.
Выход P1 равен rX + r '. r, r '- случайные числа из Zp *
P2', на выходе - r и r '.
Есть ли какой-либо эффективный протокол для реализации этой функциональности, кроме использования гомоморфного шифрования?
Если только ОН решит эту проблему, какая из них наиболее эффективна?
Спасибо за помощь!