Prijava

Prijava

Personalizacija

Novice » Diebold priznal pomankljivosti volilnih naprav

Diebold priznal pomankljivosti volilnih naprav

Schneier.com - Premier Elections Solutions, ki je bralcem Slo-Techa bolje poznan pod imenom Diebold in je eden izmed večjih proizvajalcev elektronskih volilnih naprav, je priznal, da njihove volilne naprave, ki se v primeru Ohia uporabljajo kar v polovici okrožij, lahko v določenih primerih pomotoma pozabijo shraniti glasove.

Problem, ki so ga najprej pripisovali protivirusnemu programu, je dejansko logična napaka in je prisotna v Diebold-ovi programski opremi že deset let, nastopi pa ko volilni uradniki prenašajo glasove iz spominskih kartic na centralne strežnike. Volilni uradniki so logično napako, ki je predhodna testiranja niso zaznala, opazili potem ko so v enem izmed okrožij v Ohio prešteli število opravljenih glasovanj in dejansko registriranih glasov na centralnem strežniku. Razlika 150-ih glasov je pomenila, da so se inženirji ponovno lotili testiranja in ugotovil, da do problema prihaja v že prej opisanih okoliščinah, se ga pa da odpraviti z že omenjenim preštevanjem glasov in (po potrebi) ponovnim shranjevanjem glasov na centralni strežnik.

vir: xkcd


Določeni uradniki so seveda razjarjeni, Ohio pa je že vložil tožbo proti Diebold-u, saj je leta 2006 namenil kar 83 milijonov ameriških dolarjev za volilne naprave, ki so "povzročaju zamude, so ranljive za napade in spreminjanja volilnih rezultatov".

54 komentarjev

Preberite si še…

Registriraj se strani: «« 1 2 »

Matrin :: 30. avg 2008, 21:24:17

Tt xkcd je za crknit. [:D] Da le ni bil antivirus kriv.

egomez :: 30. avg 2008, 21:39:07

Pred dnevi sem gledal dokumentared Democracy, kjer večino časa govorijo o volilnih napravah. Na žalost pa je dokumentarec dokaj butasno narejen, pa ga nisem pogledal do konca. Naj bi pa bilo znanih kar precej napak raznih volilnih naprav. Zgodilo naj bi se tudi, da bi nekatere dale rezultat z minusom spredaj, tako da je kandidatu odštelo in ne prištelo glasove.....bla bla.

FireSnake :: 30. avg 2008, 22:32:35

Imamo pa tudi mi nekaj id tega .... Bush je bil izvoljen, mi pa zaradi kavbojca placujemo drazji bencin.

Mamicu jim vidim!
" In The Sound Of Silence Time Is Standing Still" " You Have To Learn To Crawl Before You Learn To Walk"

DejanL15 :: 31. avg 2008, 12:27:02

So vsaj priznali. Še vseeno pa ne vem, zakaj bi AV bil sploh potreben na takšni napravi.

Drugače pa vseeno ne razumem, kako je lahko takšna napaka prisotna že 10 let.

MrStein :: 31. avg 2008, 13:55:04

Ker jih BK ?
Teštiram če delaž

egomez :: 31. avg 2008, 14:46:32

Ker jih BK ?


Ali pa so kakšni drugi interesi od zadaj. Takšna volilna naprava, ki shranjuje rezultate na kartico, se mi ne zdi ravno višek tehnologije.

CrniE :: 31. avg 2008, 16:41:44

Kam jih pa naj shranuje?

Matthai :: 31. avg 2008, 17:20:00

A so že ugotovili ali je bilo izgubljanje podatkov naključno ali sistematično pristransko?
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

Jumping Jack :: 31. avg 2008, 17:37:03

150 glasov v ENEM okrožju?? To je OGROMNO!!
Kot vemo, je bila leta 2000 razlika v vsej Floridi cca. 500 glasov.

Jumping Jack :: 31. avg 2008, 17:45:53

Poleg tega, hm... Napako so odkrili na podlagi razlike v številu glasov, kar je zelo očitna napaka (in je tudi verjetno nenameren bug, ravno zaradi očitnosti -- hm, ali pa je ravno zaradi očitnosti lahko nameren?).

Ampak, kaj pa vsebina glasov? Bi se sploh dalo odkriti, če bi naprava nekaj glasov za enega kandidata pripisala drugemu kandidatu? Če je koda programa zaprta, bi bilo prav enostavno vgraditi neko "prerazporeditev" glasov, ki bi delovala npr. samo 4. novembra in se je med testiranjem ne bi zaznalo.

DejanL15 :: 31. avg 2008, 17:58:45

A niso neki strokovnjaki pregledali napravo? Če so jo, potem verjetno ne bi moglo biti napake v kodi.

Na kartico shranjuje, je brez interneta in ima AV?
Kateri OS pa ima potem? To je skoraj tako, kot da bi bili Windowsi gor, ampak ti tako niso, ne? LOL Itak niso.

Jumping Jack :: 31. avg 2008, 18:10:57

Ha ha ha, Windowsi [:D] Za crknit! [:D] Itak da niso Windowsi, kje pa, noben ne bi bil tako neumen.. [:)]

OK, resno. Ostalih detajlov sicer ne poznam, vem pa, da so 2000 volitve tekle na MS SQL Serverju (ki je bil skonfiguriran na zelo specifičen način - nepredstavljivo slabo - lahko razložim, če koga zanima). To verjetno pomeni tudi Windowse, ne vem pa, ali samo na glavnih strežnikih ali tudi na posameznih volilnih napravah. Oziroma dalo bi se sklepati, da so bili tudi na napravah Windowsi, ker verjetno niso poganjali McAfeeja na Linuxu preko Wine [;)]

darkolord :: 31. avg 2008, 18:16:15

A niso neki strokovnjaki pregledali napravo? Če so jo, potem verjetno ne bi moglo biti napake v kodi.

Al pa so jo prelgedali samo tako, kot na Nizozemskem - pač če je električno ustrezna, torej približno tako, kot pregledajo likalnik.
spamtrap@hokej.si
spamtrap@gettymobile.si

root987 :: 31. avg 2008, 18:41:26

Ha ha ha, Windowsi [:D] Za crknit! [:D] Itak da niso Windowsi, kje pa, noben ne bi bil tako neumen.. [:)]

OK, resno. Ostalih detajlov sicer ne poznam, vem pa, da so 2000 volitve tekle na MS SQL Serverju (ki je bil skonfiguriran na zelo specifičen način - nepredstavljivo slabo - lahko razložim, če koga zanima). To verjetno pomeni tudi Windowse, ne vem pa, ali samo na glavnih strežnikih ali tudi na posameznih volilnih napravah. Oziroma dalo bi se sklepati, da so bili tudi na napravah Windowsi, ker verjetno niso poganjali McAfeeja na Linuxu preko Wine [;)]

Če se ti da bi me zanimalo kako so konfigurirali (in predvsem kakšnen je pravilen način ker MS SQL-a ne poznam).
"Myths which are believed in tend to become true."
--- George Orwell

MrStein :: 31. avg 2008, 19:14:50

Pravilno je, da na volitvah ne uporabljaš MS SQL [;)]
Teštiram če delaž

darkolord :: 31. avg 2008, 19:28:53

Ročno je še najbolj zanesljivo.
spamtrap@hokej.si
spamtrap@gettymobile.si

Jumping Jack :: 31. avg 2008, 19:29:27

OK, zgodba gre nekako takole (za zabavanje ob zgodbi je priporočljivo osnovno poznavanje delovanja relacijskih baz). Torej, med ameriškimi volitvami leta 2000 (ali morda med obdelavo rezultatov) je glavna baza začela delovat obupno počasi, tako da je vse skupaj postalo neuporabno. Pristojni so urgentno klicali enega največjih gurujev za MS SQL (mislim, da je bil neki Francoz). In kaj je ta ugotovil? Da je imela glavna tabela s podatki okrog 1000 stolpcev. Zakaj 1000 stolpcev v tabeli s podatki volitev, ne bo znal nikoli nihče pojasniti, razen morda z razlago, da so Američani pač neumni. Ampak to še ni največja neumnost. Glavna težava je bila v tem, da je imela tabela indekse ne samo na VSEH stolpcih, ampak tudi na različnih KOMBINACIJAH stolpcev. Torej na eni sami tabeli od tisoč do nekaj tisoč indeksov! [8-O] Čemu? Hja, gotovo so njihovi inženirji nekje slišali, da indeksi pohitrijo delovanje baze, in so najbrž pomislili: "Potem pa le čim več indeksov! Več jih bo, bolj bo letelo!" Resnica je seveda ta, da indeksi pospešijo BRANJE (seveda ne kar vsak indeks vedno, ampak samo ustrezno postavljeni indeksi v pravih okoliščinah), medtem ko UPOČASNIJO PISANJE (baza mora ob vpisu vsake vrstice s podatki posodobiti še vse indekse na tabeli). Skratka ameriški geniji so v svoji genijalni ideji, kako narediti bazo bliskovito hitro, le-to popolnoma onesposobili.

In kako je poklicani guru rešil situacijo? Enostavno je dropal vse indekse in stvar je začela normalno delovat. SQL Server je zelo zmogljiva in učinkovita baza, ki že po defaultu, brez posebnega tuninga, v večini primerov deluje dobro in hitro. Ampak ameriškim "strokovnjakom" je uspelo, da so jo s "tuningom" popolnoma onesposobili.

Če so strokovnjaki podobnega kalibra tudi tisti, ki so pisali softver (in glede na probleme in uporabo antivirusa očitno so), in tisti, ki so celotno rešitev pregledovali, potem res ne preseneča, da na volitvah zmaga človek, ki po videzu spominja na šimpanza, po pameti pa je daleč slabši...

Zgodovina sprememb…

Matthai :: 31. avg 2008, 23:14:01

Ročno je še najbolj zanesljivo.


Torej, da, na Dieboldovih mašihah tečejo WINDOWSI. In prav lepo je videti, da je Darkolord mnenja, da je ročno premetavanje podatkov zanesljivejše, kot če jih premetavajo Windowsi. [:D]

Glede testiranja pa je stvar taka, da so edini resen test naredili na princetonu, kjer so pokazali kako j emogoče napisati volilni virus.

BTW: zanimivo je pa tudi dejstvo, da so bile tudi naše volilne naprave (Topvoter) testirane - pa ne varnostno, temu se proizvajalec izogiba, pač pa ali so naprave "skladne s slovensko zakonodajo".

Očitno so volilne naprave povsod po svetu podvržene zanimivim "testom".
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

Jumping Jack :: 1. sep 2008, 00:03:58

Mimogrede: kako se pri ročnem štetju zagotovi, da so stvari pravilno in pošteno preštete?

Primoz :: 1. sep 2008, 00:18:51

Vsi sodelujoči imajo lahko navzočega zaupnika, ki lahko šteje zraven ;) In potem pač šteješ, dokler se vsi vpleteni ne strinjajo glede rezultata.
...

Jumping Jack :: 1. sep 2008, 01:01:29

To zveni še mnogo slabše kot Dieboldove closed-source naprave. Je mar težko dobiti na enem volišču par članov komisije, ki vsi navijajo za eno stranko? Do problemov in ponovnega štetja pa itak pride samo, če je število glasov napačno ali če je rezultat zelo tesen. Zato pač sporočiš pravilno število glasov, goljufaš pa ne malo ampak veliko, tako da izid ni niti od daleč tesen. [:|]

root987 :: 1. sep 2008, 01:44:45

Verjetno je Primož mislil da lahko imajo vsi sodelujoči kandidati pri štetju glasov svojega zaupnika? Gotovo pa LDS-ov zastopnik ne bo dopuščal prištevanja glasov SDS-u ;-)
"Myths which are believed in tend to become true."
--- George Orwell

Jumping Jack :: 1. sep 2008, 02:10:43

Aha, ja, verjetno je res tako mislil. Je precej bolj logično kot tisto, kar sem jaz mislil. [:)]
Z elektronsko rešitvijo bi bilo podobno stopnjo verodostojnosti štetja najbrž precej težko zagotoviti.

sammy73 :: 1. sep 2008, 08:07:39

Kateri OS je v ozadju teh naprav je popolnoma vseeno. Če je tista zgodba s 1000 stolpci resnična, potem me čudi, da je kerkoli izpod rok takih strokovnjakov sploh delovalo.

darkolord :: 1. sep 2008, 11:20:20

Ročno je še najbolj zanesljivo.


Torej, da, na Dieboldovih mašihah tečejo WINDOWSI. In prav lepo je videti, da je Darkolord mnenja, da je ročno premetavanje podatkov zanesljivejše, kot če jih premetavajo Windowsi. [:D]

Seveda, ampak še toliko bolj zanesljivejše, kot če jih premetavajo LINUXI
spamtrap@hokej.si
spamtrap@gettymobile.si

Jst :: 1. sep 2008, 11:25:49

Hehehe, Ampak res, kaj bi bilo šele, če bi laufal linux in bi nastavljali mysql v konzoli. Verjetno sploh ne bi nobeden zmagal, ker ne bi vedeli oziroma znali priti do rezultata. :) 1000 stolpcev in indexi na vseh, jaoooooo....
Careful not to overload people by making them listen and think at the same time
-Vain

hamax :: 1. sep 2008, 14:20:30

Zato pa google tako slabo deluje, ane ;)
I finally figured out the only reason to be alive is to enjoy it.
- Rita Mae Brown

sammy73 :: 1. sep 2008, 15:01:51

Tako je, če bi na volilnih napravah uprabili Linux in MySQL, ki bi ju za nameček konfigururali iz konzole bi prišli v knjigo rekordov kot prvi in edini, ki jim taka kombinacija deluje. Še dobro da so izbrali Win + MS Sql in je vse delovalo skoraj tako kot je treba.

MrStein :: 1. sep 2008, 15:38:59

"skoraj tako kot je treba"

Jep, MS rešitve vedno "skoraj delujejo" (kot treba). [:D]
Teštiram če delaž

CrniE :: 1. sep 2008, 16:24:27

Jaz bi rad videl kaj bi naredu mysql s 1000 stolpci in 1000 indexi. Tem genijem ne bi niti linux pomagal.

sammy73 :: 1. sep 2008, 21:14:01

Jaz bi rad videl kaj bi naredu mysql s 1000 stolpci in 1000 indexi.


Glede na teste bi zadeva najbrž delovala za kakšen odstotek ali dva hitreje.

CrniE :: 1. sep 2008, 22:00:38

En profesor na faksu je rekel, da je MySQL (proti Oraclu recimo) kot avto brez vsega odvečnega zeleza, airbagov in vsega kar ne rabi, da gre naprej. Seveda je potem hitrejši, ampak zaletet z njim si pa ne zeliš :) No, pa tudi vozit z njim se ni strašno lepo. Da ne omenjam stored procedure in podobnih stvari...ja ja, sej vem, da jih ima "ze" 3 leta. Cela 3. Samo večina jih najbrz fura še brez tega.

ender :: 1. sep 2008, 22:04:31

CrniE: če je MySQL dovolj dober za Google AdWords, zakaj ne bi bil še za kaj drugega?
Because 10 billion years' time is so fragile, so ephemeral...
it arouses such a bittersweet, almost heartbreaking fondness.

darkolord :: 1. sep 2008, 22:18:35

Veliko razlogov je... Lahko odpremo drugo temo o tem
spamtrap@hokej.si
spamtrap@gettymobile.si

CrniE :: 1. sep 2008, 22:25:47

AdWords was built using the MySQL database, which is open-source and therefore available for free. It is by now also nearly as full-featured as the best commercial databases, but back in 2000 this was not the case. MySQL was quite a capable system, but missing a few (what some would consider basic) features. These missing features were obviously not a show-stopper, as we managed to get AdWords to work without them, but in a few cases it did take some extra programming to work around one of these missing features. On the plus side, MySQL was fast and reliable and, as I have already noted, free.

Link
To je blo leta 2000...free je ključna beseda tu :)

sammy73 :: 2. sep 2008, 07:43:29

Crnie: če pustimo ob strani dejstvo, da se z nobeno od baz podatkov ni prav prijetno voziti (predvidevam, ponavadi se vozim z avtom), kaj šele kam zaleteti (čeprav še nisem slišal za primer, da bi se kdo npr. smrtno ponesrečil pri drvenju z bazo podatkov ... ), je MySQL tak kot je, torej brez vsega kar ne rabi, s točno določenim namenom: z namenom hitrosti in stabilnosti. Prav zaradi tega je še vedno zelo razširjen. Veliko je aplikacij, ki ne potrebujejo vseh zadev, ki jih omenja tvoj profesor. Tudi sam sodelujem pri razvoju ene take, kjer se je MySQL izkazal kot najboljša izbira: je zanesljiv, hiter, enostaven za postavitev in vzdrževanje ter dobro prenaša velike obremenitve. Poleg tega je zelo skalabilen: lahko se izvaja z minimalno porabo sistemskih resursov (nekaj MB spomina), lahko zasede skoraj cel sistem, lahko pa v gručo sestaviš več strežnikov - odvisno od potreb. Pri naši izbiri cena ni bila pomembna, saj je takrat tudi cena najdražjih komercialnih baz predstavljala le zelo majhen del celotne cene aplikacije. Če tebi in tvojemu profesorju ni všeč, ga pač ne uporabljaj.

Matthai :: 2. sep 2008, 08:46:03

Glede Linuxa - volitve v Avstraliji tečejo na Linuxu. In nimajo nobenih težav z njimi.

Zdaj ne vem ali so Windowsi toliko slabši, ali pa so samo Windows programerji tako nesposobni... :-))
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

ender :: 2. sep 2008, 09:45:01

sammy73: samo počakaj, vas bo že nekdo spraševal zakaj niste uporabili Oracla, ker enterprise projekti pa ja morajo delat na Oraclu! (Nakar boste Oracle uporabili za eno tabelo za hranjenje nastavitev, vse ostalo bo pa še vedno na MySQLju :)
Because 10 billion years' time is so fragile, so ephemeral...
it arouses such a bittersweet, almost heartbreaking fondness.

CrniE :: 2. sep 2008, 09:56:09

Ja ne, sej je MySQL lahko super, samo moraš znat kaj delaš in kaj rabiš. Recimo leta 2000(mislim da celo do 2003) niti foreign key-jev ni preverjal. Če takih stvari ne rabiš, je v redu. Če jih hočeš, je pa potem več dela in vprašanje če je potem še kaj dost hitrejši kot ostali. Ampak zdaj smo itak v letu 2008, ko tudi MySQL kmalu ni več zastonj :)

Zgodovina sprememb…

  • spremenil: CrniE (2. sep 2008 ob 09:57:32)

sammy73 :: 2. sep 2008, 10:29:44

Ja ne, sej je MySQL lahko super, samo moraš znat kaj delaš in kaj rabiš.

A je pri ostalih kaj drugače?

Ampak zdaj smo itak v letu 2008, ko tudi MySQL kmalu ni več zastonj :)

Glede na pretekle izkušnje sem zanj pripravljen plačati tudi nekoliko več kot za konkurenco :)

@ender: takih in drugačnih pritiskov je precej, predvsem so tukaj zelo močni M$ lobisti. Rešitve v stilu tiste, ki jo omenjaš, niti niso tako zelo neverjetne ... ;)

darkolord :: 2. sep 2008, 12:10:58

A je po defaultu MySQL že relacijska baza?

Glede zanesljivosti pa tudi samo tole: [:D][:))]
spamtrap@hokej.si
spamtrap@gettymobile.si

Zgodovina sprememb…

  • spremenilo: darkolord (2. sep 2008 ob 12:18:01)

Matthai :: 2. sep 2008, 13:40:15

No ja, ko pa omenjamo MS SQL pa bom rekel samo: Slammer.
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

darkolord :: 2. sep 2008, 14:31:11

Integriteta podatkov takrat seveda ni bila v nikakršni nevarnosti... Pri nekaterih ostalih produktih pa moraš še zdaj pazit, da ne kihneš premočno zraven...
spamtrap@hokej.si
spamtrap@gettymobile.si

DejanL15 :: 2. sep 2008, 15:52:40

Če so takšni geniji, da naredijo tabelo s 1000 polji in s 1000 indexi potem ni čudno, da ni nič delovalo.

Če so še programerji takšni geniji, se čudim, da je software sploh kakšen glas prištel in ni kar izpisalo BSODa.

Sploh pa MS produkti so dragi, zakaj so se odločili za njih? En razlog bi lahko bil, da je za njega zelo veliko programerjev. Ampak kaj je boljše? 1000 programerji, ki skoraj nič ne znajo ali 10 programerjev, ki znajo naredi delujočo aplikacijo

MS + AV na volilnih naprav ... jao kam gre ta svet. Je res tako težko uporabiti preizkušene, odprtokodne in cenejše rešitve?

darkolord :: 2. sep 2008, 16:10:41

Tistih tisoč evrov ma pa res veliko vlogo pri ameriških volitvah, ja...

A če bi isti razvijalci dobili "odprtokodno rešitev", bi pa kar naenkrat zmali boljše delat z njo?
spamtrap@hokej.si
spamtrap@gettymobile.si

Zgodovina sprememb…

  • spremenilo: darkolord (2. sep 2008 ob 16:14:21)

CrniE :: 2. sep 2008, 16:20:38

Po moje to več pove o ljudeh, kot pa o programih. Programi so kakšni so, pametni ljudje znajo izbrat prave, in jih pametno sprogramirat. Takšnih očitno primankuje. Samo to pove ta novica, nič drujga.

MrStein :: 2. sep 2008, 18:15:27

It's about powah !

(Sicer pa "dražje je, več provizije dobim..." [;)])
Teštiram če delaž

Matthai :: 3. sep 2008, 09:55:28

Tistih tisoč evrov ma pa res veliko vlogo pri ameriških volitvah, ja...

A če bi isti razvijalci dobili "odprtokodno rešitev", bi pa kar naenkrat zmali boljše delat z njo?


Ne, ne bi. A potem lahko rečemo, da so Wintendo programerji v povprečju bolj nesposobni od Linux programerjev?

Sicer pa je glavna finta opensource volitev v tem, da so transparentne. Volitve namreč.
Zloraba oblasti, avtokracija in tema nikoli ne pridejo hipoma, vedno je vmesno
obdobje mračenja, ko se dan preveša v noč; biti moramo pozorni opazovalci
okolja in varuhi luči, da ne postanemo nemočni ujetniki teme. --W. Douglas

CrniE :: 3. sep 2008, 10:11:09

Ne samo bolj sposobni, tudi lepši so. Če se ze norce delamo.
Registriraj se strani: «« 1 2 »