LINUX.ORG.RU
ФорумTalks

Россиянам открыли доступ к исходным кодам ключевых алгоритмов для электронного голосования на выборах

 


1

1

Россиянам открыли доступ к исходным кодам ключевых алгоритмов для электронного голосования на выборах. Об этом сообщил первый заместитель председателя Координационного совета Общественной Палаты по общественному контролю за голосованием, руководитель рабочей группы по наблюдению за дистанционным электронным голосованием Александр Малькевич, сообщается на сайте ОП.

Коды серверов подсчета, смарт-контракто, фронтальной части портала, в том числе библиотеки, доступны на веб-сервисе хостинга IT-проектов GitHub. Россияне также могут ознакомиться с техническим описанием системы дистанционного электронного голосования и его обсуждением.

https://github.com/cikrf


Там даже README на английском – это явно провокация ЦРУ. Я видел код наших госконтор – там в лучшем случае транслит, а в худшем кириллица.

cocucka ★★★★☆
()
Ответ на: комментарий от Rastafarra

кирилица ништяк, не говноинглиш какой.

Да, но не в WSDL вебсервиса-же. В итоге, после генерации клиента на яве (теми же самыми чуваками), получается Запрос.java c полями private final String операция;, геттерами видаpublic String getОперация() и т.д.

cocucka ★★★★☆
()

код - хорошо, но где гарантии что именно этот код будет раннится на серверах? э-голосование без публичного блокчейна - фигня

dib2 ★★★★★
()
Ответ на: комментарий от dib2

«ну даешь едрена вошь и олень ему не гож» все так топили за прозрачность, ну так вот вам.

валидация исполнения - другая задача, наверное стоит задать вопрос государству, а не пустословить

Morin ★★★★
()
Ответ на: комментарий от Morin

ну так вот вам.

Это «на,подавитесь», а не прозрачность. Вот когда все «транзакции» будут видны и можно будет их провалидировать, тогда и будет прозрачность.

cocucka ★★★★☆
()
Ответ на: комментарий от Morin

все так топили за прозрачность, ну так вот вам

Вот вам «что»? Куски кода, про которые неизвестно самое главное — используются ли именно эти куски в реальности, ему надо верить исключительно на слово? Тут мне сразу вспоминается анекдот «Вот тут-то мне карта и пошла».

gremlin_the_red ★★★★★
()
Ответ на: комментарий от cocucka

иди на хабру, по москве читай, есть там и блокчейн и разделение ключа для наблюдателей, но есть и куча вопросов. еще раз, не стоит брызгать слюной не изучив вопрос

Morin ★★★★
()
Ответ на: комментарий от gremlin_the_red

изучай, ведь все так хотели, ну так вперед :) а что ты ждал, что кто-то это сделает за тебя? а ты ему доверяешь? ты смотри, я ведь своими постами могу твою паранойю довести до абсурда.

Morin ★★★★
()
Ответ на: комментарий от dib2

Там даже код может быть идеальный. Фальсифицировать легче всего при ведении базы избирателей. Кто мешает государству зарегистрировать множество фиктивных избирателей?

te111011010
()
Ответ на: комментарий от Morin

Даже когда им докажут, прям мордой ткнут в пруф, они всё равно не поверят. Рассияни.

ChekPuk ★★★
()
Ответ на: комментарий от Morin

иди на хабру, по москве читай,

Ну ты б ссылку дал чтоль.

еще раз, не стоит брызгать слюной не изучив вопрос

Брызжем слюной тк репутация у товарищей соответствующая.

cocucka ★★★★☆
()
Ответ на: комментарий от Morin

При чём здесь паранойя? Выкладывание кода абсолютно бессмысленно, пока не доказано, что именно этот код используется в реальности. Точка.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

задай вопрос в ЦИК ну что как маленький :)

Morin ★★★★
()

ключевых алгоритмов для электронного голосования на выборах.

Там где-то должна быть «секретная ключевая строка» printf (‘‘146%’’); :)

quickquest ★★★★★
()

Да пофиг какие алгоритмы, если они сами исходные данные туда вносят.

Kolins ★★★★
()

wavesplatform
Web 3.0
12,547 commits
Разработчики из РФ
На ЛОРе - полтора упоминания

Да уж, необычная ситуация.
Не будь ЦИК — так и не узнали бы.

shahid ★★★★★
()

<политота>

в исходном коде 1 единственный файл Readme.txt в нем инструкция из 2 пунктов

  1. Пишешь нужной партии/кандидату 146% или любой другой нужный процент
  2. Profit

</политота>

leg0las ★★★★★
()
Ответ на: комментарий от te111011010

Фальсифицировать легче всего при печати. Пофиг, какой код используется, если результаты всё равно никто не читает.

Miguel ★★★★★
()

Полагаю, что наш 120+ кг друг даже не понял, каким Петросяном он сейчас шутку сшутковал, дав ссылку на код на самом тормознутом языке программирования.

Да еще «велосипед» с самописками под Akka, а не Lagom-фреймворк.

Bioreactor ★★★★★
()

Посмотрел пистон. Ну, вполне сойдет на первый взгляд. Правда конструкцию list(map(lambda лучше заменить на list comprehension, она тормозная для простых операций типа int_to_str. И печалит отсутствие юнитов. Они pr берут?

Плюс называть переменные а и b плохо даже если они так в матрасчете идут, это признак непонимания происходящего.

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)
Ответ на: комментарий от te111011010

Фальсифицировать легче всего при ведении базы избирателей. Кто мешает государству зарегистрировать множество фиктивных избирателей?

Ты про что?

chenbr0
()
Ответ на: комментарий от Rastafarra

Зря, скалу в транзакциях часто юзают, банки например от неё и f# фанатеют на западе

upcFrost ★★★★★
()
Ответ на: комментарий от gremlin_the_red

А как ты предлагаешь такое доказать, чтобы прям вот по фен-шую и верификабельно было?

ncrmnt ★★★★★
()
Ответ на: комментарий от upcFrost

даже если они так в матрасчете идут, это признак непонимания происходящего

Или писал тот самый челик что и матрасчёт делал не думая о том, что ему когда-то придётся опять читать всю шляпу.

peregrine ★★★★★
()
Ответ на: комментарий от Morin

есть там и блокчейн и разделение ключа для наблюдателей, но есть и куча вопросов.

Независимых валидаторов не было, вся платформа в руках ДИТ. Какие еще могут быть вопросы?

ЕМНИП они ответили что-то в духе валидаторы могут спамить, а оно и так чуть не навернулось и вообще - это тестирование и джентльменам принято верить на слово.

ИМХО, учитывая ситуацию и уровень доверия к государству и ИТ просто оставят как есть. Их так и так с говном смешают, а если нет разницы то зачем напрягаться?

KillTheCat ★★★★★
()
Ответ на: комментарий от peregrine

Не, математики обычно пишут комменты или расшифровывают значения переменных когда начисто пишут. Черновик да, там треш всегда, но код на черновой не похож

upcFrost ★★★★★
()
Ответ на: комментарий от anonymous8

Потому, как мой «длиннолис» (aka корги-пемброк aka «собака-улыбака») смотрит на любителей постить всякий тупняк на ЛОР, как на ПА, которые просто сублимируют на форуме.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)

В чем проблема собрать и залить на сервер в присутствии наблюдателей? Это еще проще, так как валидировать самих пользователей становится не обязательно.

uin ★★★
()
Последнее исправление: uin (всего исправлений: 1)

Обсудили уже

Тут это, @dump_stack даже модератором на дебатах по этой теме побывал.

Camel ★★★★★
()
Ответ на: комментарий от cocucka

а как в системе с открытыми блокчейном обеспечить тайну голосования? эту историю уже проходили с криптовалютами - если один раз удалось сопоставить кошелек с личностью, то дальше вся история транзакций как на ладони

cobold ★★★★★
()
Ответ на: комментарий от cobold

Тут другая система:
0. Waves-блокчейн позволяет хранить произвольную инфу в токенах системы (ребята догадались реализовать столь очевидную вещь, в отличии от 95% криптовалютчиков).
1. Сабжевый софт ставят на комп. Комп ставят на территории электронного избирательного участка.
2. Избиратели, после проверки паспорта, по очереди садятся за комп, тыкают галочки на экране. Комп НЕ идентифицирует избирателей.
3. Софт шифрует ответ из бюллетени, генерит токен, вбрасывает в блокчейн.
4. ЦИК выкачивает блокчейн, расшифровывает ответы, заливает данные в обычную базу постгреса.

shahid ★★★★★
()
Ответ на: комментарий от prozaik

уж кому, кому, а тебе это точно известно да? (нет)

Я к тому, что толку от этого кода чуть менее, чем нуль.

vasya_pupkin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.