Излагаю свою идею ("на пальцах"):
Пусть
- сообщение, которое мы передаём,
- что-то типа умножения,
- кодирование,
- шифрование,
- ошибки,
- действие. Предполагаются следующие условия:
- исправление ошибок (1),
- гомоморфное кодирование (2),
- гомоморфное шифрование (3),
Пусть мы имеем
и хотим получить
, но не раскрывая само
. Тогда мы передаём наш шифр
на сервер, где он его обрабатывает
. Из (3)
и расшифровываем
. Далее из (1) и (2) получаем
.
Теперь интересует, в каком моменте я прокололся.
(Оффтоп)
Я не обижусь, если всё написанное выше окажется полным бредом, напротив, буду рад критике! Единственное, хотелось бы, чтоб вы поняли, что я имею ввиду (мою идею устранения той самой ошибки при умножении шифртекстов) и указали мне на невозможность тех или иных действий. Если у вас есть какие-то интересные идеи (пусть даже такие же бредовые, как и моя) -- пишите их сюда, буду очень благодарен!