Максимально честное голосование.

Тема в разделе "WASM.HEAP", создана пользователем IceBars, 19 дек 2011.

  1. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    540
    А не надо публиковать ИННы, надо публиковать приватные ключи, которые можно легко проверить на достоверность публичным ключом, но практически невозможно сгенерировать по проверочному ключу. А пары приватных и публичных ключей должен сформировать ЦИК в нужном количестве.

    Приватные ключи-голоса вместе с парными публичными печатаются на бюллетенях со стираемой полоской и распространяются по избирательным участкам в количестве закрепленных избирателей (открепительщики идут лесом). Весь список публичных проверочных ключей анонсируется общедоступно на сервере ЦИК и должен оставаться неизменным до официального объявления результатов. У каждого кандидата - персональный сервер (ради пущей безопасности с обращением по IP-адресу, а не по имени), где по мере голосования публикуются списки приватных ключей-голосов, отданных избирателями данному кандидату.

    Так:
    1). любой проголосовавший всегда может проверить, что его голос именно там, куда он его отдал - приватный ключ в списке на сервере кандидата.
    2). любой проголосовавший может проверить, что его голос настоящий, найдя свой публичный ключ (он ему известен из его бюллетеня, как и приватный), а также проверив локальным тестером, что пара валидна.
    3). сохраняется анонимность проголосовавших
    4). любой технически грамотный человек может проверить подлинность любого опубликованного голоса на сервере каждого кандидата, найдя для него парный проверочный ключ в списке, опубликованном на сервере ЦИК (Да, не очень быстро, но все же полторы сотни миллионов записей - не так уж и много).
    5). всегда сразу видно количество проголосовавших за каждого кандидата (если считать, что никто не рискует публиковать поддельных голосов, не имеющих парного публичного ключа на сервере ЦИК).

    Ну и к тому же мухлеж с поддельными голосами сразу же всплыет, если проголосует достаточно большой процент населения и количество опубликованных голосов превысит количество совершеннолетних людей в стране (что должно быть равно количеству опубликованных на сервере ЦИК публичных ключей).

    Вот как-то так видится, если мы о политике :)
     
  2. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    технари не решают честность голосования.
     
  3. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    IceBars
    Есть 2 варианта:
    1. им. Мелкомягких: заставить юзера загрузить на комп сильно обфусцированный екзешник, выдающий "проверочный код"
    2. им. NVidia: java-applet. заставить юзера поставить яву, а у апплета с правами есть доступ на загрузку бинарных модулей и далее см. п.1
     
  4. blacktelecom

    blacktelecom New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2010
    Сообщения:
    235
    Про сертификаты все забыли?