Андрей писал(а):
Хочется озвучить ситуацию...
Допустим, проводится тайное голосование. Есть злоумышленник, который не удовлетворяет требованиям субъекта голосований. Он подделывает свой клиент так, что тот отправляет в голосование его голос. На уровне транспортного протокола мы не можем никак запретить отправлять ему свой голос (если только не предусмотрим систему черных списков для этого).
Можно немного усложнить транспортный протокол:
Пакет подписывается не только транспортным ключом узла отправителя, но и транспортным ключом последнего узла входящего в субъект.
Подпись транспортного ключа отправителя используется для определения маршрута пакета. А подпись последнего узла входящего в субъект для определения того, что этот пакет вообще относится к субъекту.
Не совсем понял. По каким критериям узел пользователя, входящего в субъект, будет определять что это пакет для данного субъекта? И тут-то вопрос в другом - как отфильтровать пакеты голосов, не принадлежащие участникам субъекта?