Технология безупречного голосования
23-11-2007 01:47
к комментариям - к полной версии
- понравилось!
Родилась мысль касательно технологии безупречных выборов. Запишу, а то засну и забуду на завтра.
Делается так. На каждом избирательном участке ставится сканер, считывающий инфу с паспорта (ФИО, серия, номер, дата выдачи, кем выдан), на каждый поднесенный паспорт выдает что-то типа чека со штрих-кодом и явным циферно-буквенным уникальным 16-значным шифром (который совпадает с информацией в штрих-коде). Данные паспорта синхронизируются с выданным шифром и сохраняются в кэше сканера. Сам кэш с некоторым интервалом сбрасывается на головной сервер (кэш используется с целью минимизировать возможные проблемы со связью), где проверяется идентичность паспорта по базе и наличие повторных обращений (дабы исключить подтасовку), в случае нарушения шифр попадает в бан. Человек, получивший чек подходит к терминалу, дает терминалу считать информацию с чека и тупо выбирает своего кандидата. Информация на терминале также кэшируется и отправляется на валидацию и утверждение на головной сервер, также информация дублируется на резервные сервера (на той же платформе), находящиеся в ведении организаций кандидатов (шоб не могли кричать о подтасовке), в их случае валидация проходит распаралеленно (независимо от головного центра, но БД по паспортам и шифрам берется с него). Если шифр в бане, голос не засчитывается. Сам чек с шифром гражданин сохраняет у себя.
Головной сервер работает в режиме реального времени, поэтому и предварительные результаты с учетом твоего голоса можно увидеть практически тут же.
Имея на руках использованный шифр гражданин может в любой момент залогиниться на сервер голосования и проверить свой голос (за кого отдан, в какое время и с какого терминала). Кэш связки паспорт-шифр является промежуточным звеном валидации и стирается сразу же после успешного прохождения. Таким образом соблюдается анонимность, даже сам гражданин залогинившийся после голосования не сможет проверить свои паспортные данные, ему в принципе достаточно для уверенности знать время, место и за кого отдан голос, чтобы убедиться в подлинности голоса.
В случае возникновения споров достаточно просто поднимаются спорные голоса и проверяются по шифрам. Также сравнивается общая численность отданных голосов по всем серверам (головной и сервера кандидатов) - в этом случае становится ясно как белый день, кто сумел подтасовать, если это еще возможно, а кто нет (общее число проголосовавших ведь неизменно и равно количеству шифров, прошедших валидацию)
Система допускает некий процент отклонений в районе погрешности (человек забыл за кого голосовал, или проголосовал неверно, или нарочно пудрит мозги)
Еще один безусловный плюс описанной технологии - отсутствие территориальной привязки. В принципе, если додумать, то можно привязать ЭЦП и обеспечить голосование вообще через сеть с домашних ПК (но я не верю в безопасность и конфиденциальность ЭЦП).
вверх^
к полной версии
понравилось!
в evernote