... einen Teststapel von Stimmzetteln durchlaufen lassen (Wahlmaschine)
( Quelle: Schritt 6.2 des offiziellen Handbuchs zur Nachzählung von Stimmen in Wisconsin , mit freundlicher Genehmigung von Bobsons Antwort hier ).
Als Softwareentwickler scheint dies ein naheliegender (und äußerst effektiver) Schritt zu sein, um sicherzustellen, dass ein Wahlgerät nicht manipuliert / gehackt wurde. Wenn Sie eine Testcharge von Stimmzetteln mit bekannter Anzahl der erwarteten Ergebnisse zuführen, wissen Sie mit Sicherheit, ob die Maschine bei der Zählung abweicht.
Offensichtlich könnte ein Hack theoretisch ausgeklügelt genug sein, um dies zu umgehen (z. B. indem die Manipulation nur zu einem bestimmten Zeitpunkt beginnt oder nachdem eine bestimmte „abzugsfähige“ Anzahl von anfänglichen Stimmzetteln gezählt wurde), aber das scheint immer noch ein bedeutendes Upgrade für Anti-Hacking/ Manipulationsfähigkeit im Vergleich zum Nichtstun.
Als solche,
Warum werden nicht ALLE Wahlmaschinen vor der Wahl mit einem Teststapel an Stimmzetteln gefüttert, um Manipulationen/Hacking zu verhindern? (als vorgeschriebenes Verfahren vor Öffnung der Wahllokale).
Dies funktioniert sogar an Maschinen, an denen es keine Papierstimmzettel gibt, da die Eingaben im Voraus so gestaltet werden können, dass Sie die erwartete Anzahl kennen, ohne die Papierspur überprüfen zu müssen.
Dies scheint relativ einfach zu besiegen.
if (ELECTION_DAY == date) {
make_my_candidate_win();
restore_executable_from_backup();
} else {
count_results_correctly();
}
Dass sie während einer Nachzählung Testwahlen durchführen, beweist jedoch nicht oder deutet nicht einmal darauf hin, dass sie dies nicht vor der eigentlichen Wahl tun. Wenn überhaupt, deutet es darauf hin, dass sie dies vor der eigentlichen Wahl tun, da sie sich dessen eindeutig bewusst sind.
Das größere Problem ist, dass sie ohne Papierspur nicht erkennen können, was tatsächlich passiert ist. Wenn die Zählung geändert wird und der Änderungscode dann ersetzt wird, gibt es keine Möglichkeit zu erkennen, dass die Zählung geändert wurde. Selbst wenn der Änderungscode immer noch vorhanden ist, ist die Zählung verdorben, es sei denn, Sie können von der gegebenen Zählung zur tatsächlichen Zählung rückwärts arbeiten. Aber rückwärts arbeiten ist nicht immer möglich. Z.B
if (MY_CANDIDATE == selection || my_candidate_count <= other_candidate_count) {
my_candidate_count++;
} else {
other_candidate_count++;
}
Da dies den aktuellen Stimmenstand verwendet, um zu bestimmen, ob die Abstimmung vermasselt werden soll oder nicht, können Sie nicht einmal feststellen, ob der Code die Zählung geändert hat. Wenn die erste Stimme für den richtigen Kandidaten ist und dieser Kandidat von da an führt, hat dieser Code keinen Einfluss auf die Ergebnisse.
Dies ist ein lösbares Problem. Zum Beispiel:
Das kann sogar von Hand überprüft und nachgezählt werden. Aber es bietet die Vorteile der Computersteuerung, indem es eine gültige Auswahl trifft und konsistent zählt.
Benutzer4012
SJuan76
SJuan76
Bobson
Benutzer2309840
Benutzer4012
David sagt, Monica wieder einzusetzen
JonathanReez