Написать программу - вполне возможно. Вопрос в том, что с ней делать дальше.
В Штатах существует сервис @2gov, который ориентирован на получение данных реальных избирателей и оказание им услуг по части выборов и лоббирования.
В России уже давно есть Госуслуги, которые валидируют пользователя, как реально существующего, а с 2008 года проводятся интернет-выборы.
Самое главное, что в Штатах такой сервис создан частной компанией и вырос из стартапа. В России обычно такие сервисы можно сделать только в государственных службах. Если вы хотите сделать частную компанию для избирателей в России, то вам понадобится мощный план захвата рынка, поддержка серьёзных людей и при этом отличный бизнес-план, как заработать.
PS
Про @2gov рассказывается в книге Lean Startup. Если не читали, то рекомендую.
Благодарю!
Можно написать алгоритм. И он будет работать, если никто не будет проверять правдивость результата. Но смысла в этом особо нет, т.к. на выборах присутствуют наблюдатели, есть свои прогеры, которые легко увидят фэйк.