Нищо не заключва софтуера преди деня на избора
Дори ако софтуерът за гласуване беше проверен преди седмици, в повечето места нищо не принуждава машината да докаже — на деня на избора — че все още работи със точно същата проверена версия. Така че той може да бъде тихо подменен в последния момент.
Видео с обяснение идва скоро
60-секундна, ясна обяснение на тази пропуск.
Какво се случи всъщност
Когато Washington, D.C. провеждаше публичен тест на система за интернет връщане на бюлетини през 2010 година, екипът на J. Alex Halderman от University of Michigan придоби почти пълен контрол над сървъра в рамките на 36 часа — способен да променя гласовете — и пилотът беше прекратен. Това е жив пример, че система "разгледана" в един момент може да се държи много различно след като е действително работеща.
Къде стойностите днес
Този пилотен проект за интернет гласуване от 2010 година е демонстрация на принципа, а не система в употреба сега. Което е текущо е самата празнина: повечето юрисдикции днес все още не изискват машината да докаже на деня на избора, че работи с точния софтуер, който беше разгледан — което е това, което фигурата по-горе измерва в сегашния закон.
Проверка веднъж не е проверка на деня на избора
Представете си готвач, чиято кухня преминава инспекция в понеделник. После никой не проверява отново преди те готви вечеря в събота. Инспекцията беше реална — но не ти казва какво се е случило между това време.
Софтуерът за гласуване често е така. Може да бъде разгледан и одобрен преди избора. Но в повечето места, нищо не принуждава машината да докаже на деня на избора, че всё още работи точно със същата одобрена версия. Празнината между "разгледана" и "работеща" е без защита.
Защо е важно
Тази празнина е мястото, където последна мигновна подмяна може да се скрие. Решението е ангажимент преди избора: криптографски отпечатък на одобрения софтуер, публикуван предварително, който машината трябва да съответства при стартиране.
Как TrustVoting го затвара
Всяка машина доказва при включване, че работи точно със отпечатания, одобрен вариант — и това доказателство е публично, така че всеки може да потвърди, че софтуерът на деня е софтуерът, който беше разгледан.
Как TrustVoting я затваря
TrustVoting криптографски отпечатва одобрения софтуер и изисква машината да докаже при включване на деня на избора, че работи точно с тази версия — публичен ангажимент преди избора, който всеки може да провери.