Идея. Дополнение.
Oct. 22nd, 2012 12:02 pmначало здесь
Нужно ввести ещё один дополнительный шаг.
При голосовании пользователь сообщает только K (без V).
После подсчётов и если все согласны, что результаты неискажены,
все открывают свои V и T, и становится ясно кто и как голосовал.
На первом шаге подсчитывающий просто не знает, какие данные
портить, потому что он не видит кто и как проголосовал,
видит только хэши. Пользователю тоже нет смысла врать,
ведь если на предыдущих шагах он не возражал и считал
что все данные зафиксированы правильно, то на последнем
шаге он соврать уже не может.
Эта схема намного лучше.
Нужно ввести ещё один дополнительный шаг.
При голосовании пользователь сообщает только K (без V).
После подсчётов и если все согласны, что результаты неискажены,
все открывают свои V и T, и становится ясно кто и как голосовал.
На первом шаге подсчитывающий просто не знает, какие данные
портить, потому что он не видит кто и как проголосовал,
видит только хэши. Пользователю тоже нет смысла врать,
ведь если на предыдущих шагах он не возражал и считал
что все данные зафиксированы правильно, то на последнем
шаге он соврать уже не может.
Эта схема намного лучше.