Потрібно бути просто наївним щоб стверджувати що така система є/буде таємною.Блін, до чого ж опускається рівень Загальних модераторів ! А тепер подумайте. Підказка:SELECT *FROM Peoples PWHERE hash(P.PeopleID) = SOME_HASHED_POOL_ID
Але чи можна гарантувати анонімність виборця саме в процесі волевиявлення?
Цитата: papa від 2005-10-19 15:47:15Потрібно бути просто наївним щоб стверджувати що така система є/буде таємною.Блін, до чого ж опускається рівень Загальних модераторів ! А тепер подумайте. Підказка:SELECT *FROM Peoples PWHERE hash(P.PeopleID) = SOME_HASHED_POOL_IDПідказка: Подумай як можна реалізувати в електронному вигляді існуючу систему виборів. Погодься, що навіть в нелектронному випадку інформація про голос та про те, хто його віддав, тримається роздільно.
.........Отже, обирається людина, що сприймає голоси, та допоміжний (первіряючий) вузол (теж людина з плоті й крові). Кожен вузол, що є в списку вузлів на певну означену дату, надсилає свій голос у двох копіях, першому та перевіряючому вузлам, вказуючи того, за кого він віддає голос та свій вигаданий таємний пароль. По закінченню строку прийома голосів два вузли викладають свої результати відкрито, публічно, у вигляді "за того-то: перелік паролів", "за іншого: перелік паролів", "проти усіх: перелік паролів". Все. Кожен може самостійно підрахувати результати.Переведіть це на сьогоденні реалії, замість паролів - якісь хеши, замість перевіряючих вузлів-людей "женщіну висунулі, автомат засунулі" (с) кін-дза-дза, можливо, зробити систему ієрархічною, щоб кожна окрема дільниця голосувала окремо, поміркуйте самі, ця схема легко маштабується.
Поясніть, як забезпечується анонімність вузлів, і зберігаючи анонімність вдається уникнути фальсифікацій: голосування одного вузла за себе і сусідів.
1.1 у кожного голосуючого (хай буде VC) є електронний чіп; там зберігається пара відкритий-таємний ключ.1.2 у центра, де підраховуються голоси (назвемо його СС), також є пара ключів.1.3 інформація від голосуючого кодується відкритим ключем СС та підписується закритим VC.1.4 анонимність цілком залежить від тих, хто має доступ до CC Тобто так само, як і при голосуванні бумажками. Це вже не технічне питання.2. друге питання відпадає, кожен голосуючий має підписати свій голос закритим ключем.