Андрей @UncleAndy
User
Information
- Rating
- Does not participate
- Location
- Подгорица, Подгорица, Черногория
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Database Developer
From 500,000 ₽
Golang
Docker
PostgreSQL
Git
Nginx
High-loaded systems
Kubernetes
Linux
MySQL
Redis
Во втором случае, если человек при проверке сообщит что он голосовал и его голос учелся верно, хотя это и не так — это такое-же полное право данного человека, как и право на голосование. Такое-же полное право, как право продать свой голос. Это — не «мертвые души», а те, кто сделал свой выбор. Безответственный, но выбор.
Проверка голоса, привязанная к логину и персональным данным, как я уже неоднократно писал, не имеет никакого смысла. Т.к. при этом нет никаких доказательств что он таким образом учелся в общем результате.
Вся сеть доверия должна строится только на личных контактах. Никакого официоза.
Я не понимаю почему вы игнорируете возможность использования криптографии? А если не игнорируете, то почему считаете что при ее использовании можно что-то подделать?
4. А с чего вы взяли что звонок будет главным и единственным способом проверки? Из-за того что пока только такие способы предлагались? Я под проверкой имею ввиду что-то более естественное типа живой встречи. Соответственно, возражение по п.3 не имеет смысла.
Конечно, никто не будет проводить такие проверки глобально. Но провести ее имеет возможность любой голосовавший. Да и вообще любой. И даже потенциальная возможность проверки приведет к тому, что будет просто опасно использовать «мертвые души».
1. Каждый может проверить как учелся его голос;
2. Каждый может посчитать общий результат голосования;
3. Каждый может по списку «расписок о голосовании» увидеть кто именно принимал участие в голосовании;
4. Каждый может по списку «расписок о голосовании» связаться с данным голосующим, убедиться что он является реальным человеком и что его голос учелся верно (просто спросить — «ваш голос в голосовании учелся верно?»). При этом НЕ происходит раскрытия тайны голоса.
По моему мнению — это достаточно хороший набор возможностей. Хотя-бы потому, что голосования будут проверяемыми.
Такое возможно только когда голоса открываются сразу после голосования. Но это неправильная практика. Голоса должны раскрываться только по окончанию срока голосования. Если принуждающий тебя к голосованию потребует дать ему идентификатор твоего голоса сразу после голосования — ты никак не отвертишся.
Проблема с «групповыми аттрибутами» в том, что их невозможно проверить. «злоумышленник — организатор выборов» может легко предоставить любые вымышленные значения этих аттрибутов.
«Хэш формируется по алгоритму SHA512 в рекурсивном цикле уровня 128 по символьному его представлению в 16-ричном виде в верхнем регистре. Идентифицирующий хэш должен формироваться из соединения нескольких строк:
— Дата рождения в формате YYYYMMDD (Y — год, M — месяц, D — день. Считается с начала Нашей Эры).
— Номер свидетельства о рождении. Серия и номер пишутся вместе. Все незначащие разделительные знаки опускаются. Если присутствуют буквы — вводятся в кодировке UTF-8 в верхнем регистре.
— Идентификационный социальный номер в стране гражданства (страна рождения или первая по алфавиту в написании латиницей страна гражданства). Все незначащие разделительные знаки опускаются. Если присутствуют буквы — вводятся в кодировке UTF-8 в верхнем регистре. Номер СНИЛС в России или SSN в США.»
Кроме того, у вас так-же как и у других, отсутствует какая-либо защита от подделки голоса на любом этапе. Пирожок и 15 минут в этом смысле так-же абсолютно ничего не решают. Все изменения можно внести в базу непосредственно перед расчетом результата.