Interretean ez dago segurtasun absoluturik, eta hau sareko bozketetara hedatu daiteke. demokratian-en iruzurrezko erabilera aukerak ahalik eta gehien murrizten saiatu gara sistema kriptografiko opakuen tranpan erori gabe.
Errolda fidagarriak: iruzurra botoa eman aurretik hasten da
Aplikazioa erroldei zuzenduta dago: erroldatuta dauden pertsonek bakarrik bozka dezakete. Erroldak, hain zuzen ere, edozein hauteskundetan iruzurrak egin daitezkeen puntuetako bat dira, aurrez aurrekoak zein sarekoak izan.
Lineako bozketetan ohiko tentazio bat, ahalik eta pertsona gehienari bozketa errazteko asmoz, inprimaki bat irekitzea da jende guztiak izena eman dezan NANa bezalako daturen bat sartuz, zeinaren zenbakia erraz faltsutu daitekeen. Ekintza hau saihestu egin behar da izena emandako pertsona benetan badagoela egiaztatzeko sistemarik ez badakar.
Botoa boto-emailearengandik banatuta, kriptografia magikoaren beharrik gabe
demokratian-en botoa erabat banatuta dago boto-emailearengandik. Datu-basean, bi datuak taula desberdinetan daude bata bestearekin erlazionatzeko aukerarik gabe. Loturari eusten dioten eta botoaren zentzua ezagutzea saihesteko zifratze-sistema konplexuak behar dituzten beste sistema batzuek ez bezala, segurtasun hori "kanpoko agintarien" esku utziz.
Sistemak bozketa-eredu tradizionaletan du inspirazioa: behin botoa hautestontzian sartzen duzunean, ezin da aldatu eta ezin da jakin boto-emaileak zer bozkatu duen.
Gardentasuna guztiaren gainetik
Edonork ikus dezake botoak direnak direla. Datu-basetik zuzenean zerrendatu daitezke programa edo deszifratze-sistema konplexuen beharrik gabe, informazio-ezagutza baxuko erabiltzaileari segurtasunik eza handia sortzen diotenak —algoritmoak datuak aldatzen ari ez direla garbi ez dagoelako.
"Opakutasun kriptografikoa ez da segurtasuna. Algoritmoa idatzi duenarenganako fedea da."
Hash katea: edozein aldetak spura uzten du
Datu-basean botoak legez kanpo sartzea saihesteko hainbat segurtasun-sistema sortu ditugu:
- Norabide bakarrean zifratutako bigarren kopia bat SHA-256rekin. Datuak alderatuz, sistemak jatorrizkoaren eta kopiaren arteko aldeak hautematen ditu.
- Hirugarren kopia bat aparteko fitxategi batean sarbide mugatuarekin zerbitzarian bertan.
- Boto bakoitzean, azken 5 botoen hash erreferentzia bat, amaieran osotasuna berriro egiaztatzeko aukera ematen duena.
Katenatze hau blockchain baten antzekoa da baina RDBMS erlazionalerako optimizatuta dago. SELECT FOR UPDATE erabiltzeak transakzio atomikoarekin osotasuna bermatzen du aldi bereko botoen aurrean.
Geruza gehigarria: interventore independenteak
Sistemak beste segurtasun-geruza bat du, gardentasunaren mesedetan oso gomendagarria, administratzaileak gaitzeko modukoa: boto bakoitzarekin posta elektroniko anonimo bat bidaltzea, sortzen den unean bertan, interventore independenteenei. Boto bakoitzaren "paperezko kopia" moduko bat boto-emailearen erreferentziarik gabe.
Egiaztagarritasun indibiduala sekretua komprometitu gabe
Bozketa prozesua amaitzean, sistemak gako alfanumeriko bakar bat ematen dio boto-emaileak gorde dezan. Bozketa amaitzen denean eta zenbaketako boto guztiak zerrendatzen direnean, bere botoak hor aldatu gabe jarraitzen duela egiaztatu ahal izango du.
Ondorioa
Edozein sistema informatiko, arau gisa, ez da segurua. Neurri handi batean administratzaileen osotasunaren mende dago, inplementatutako neurriak edozein direla ere. Beste sistema batzuek "dena fidatzen dute" zifratze-sistema konplexuetara, baina zifratze asimetrikoarekin ere ahultasun berberak daude legez kanpoko botoak sartzeko: botoa zifratzen duten gako publikoak une oro daude eskuragarri zerbitzarian.
Aldea: demokratian-en auditoretza gardena eta edonork egiaztatzeko modukoa da, sinetsi behar duzun kanpoko agintari batek egin beharrean.