[Techinfo] anonim szavazás lebonyolítása
Gyulai László
gyulail at turr.sulinet.hu
2020. Már. 21., Szo, 21:11:27 CET
2020.03.20. 16:41 keltezéssel, Kiss Zsolt írta:
>> Írtam hogy programozás. Pl. egy php script egy weboldalon ahol bekattint,
>> megkapja a kódját. A program ezt a kódot már többet nem adja ki.
>> Ha valaki többször kér kódot, akkor valakinek már nem jut, azaz a második
>> menetben a van kódom/nincs kódom menetnél valaki jelezni fog hogy neki
>> nincs. Akkor elölről az egész új kódokkal.
>> Diákokkal nyilván nem lehet megcsinálni, de értelmes, felelősségtudó
>> emberekkel működhet.
> Én ehhez nem értek, de egyébként ott is ott a machináció lehetősége. A
> megbízóhoz hű programozó bármit megold a megrendelő kérésére.
>
> Zsolt
>
Ja, azt hittem hogy értelmes, pozitív hozzáállású embereknek kell egy
szavazást csinálni, ehelyett jön a kötekedés.
Egyébként milyen machinációs lehetőség van a rendszerben ebben a
felállásban?
Mondjuk van 40 ember.
Generálunk 40 véletlen kódot, eltároljuk. Szétküldjük a weboldal
linkjét, ahol van egy gomb, azt megnyomva kiírja a megnyomónak a
véletlenszerűen kiválasztott kódot, és megjegyzi hogy az már foglalt,
azaz másnak nem kiadható.
Ha elfogyott az összes, akkor vége a körnek, lezárult az első fázis. Nem
tudjuk, hogy mikor ki csatlakozott, azaz hogy melyik kód kihez került.
Azt se, hogy mindenkinek jutott-e kód, vagy valakinél 2 vagy több kód is
van.
Második kör a szavazás indítása előtt. Itt mindenkinek jelen kell
lennie. Group chat vagy weboldal igen/nem gombokkal. A lényeg, hogy
mindenki jelezzen vissza, hogy sikerült kódot szereznie vagy nem. Ha
mindenki igennel felel, nincs egy nem se, akkor a dolog természeténél
fogva mindenkinek egy kódja van. Most már tudjuk, hogy mindenkinél egy
kód van, és még mindig nem tudjuk hogy kinél melyik. Ha jön nem jelzés,
akkor elölről kezdeni új kódokkal, de értelmes pozitív hozzáállásnál ez
maximum akaratlan hiba lehet, hogy pl. véletlen 2x nyomta meg a gombot.
Ekkor lehet indítani az anonim szavazást, kód és szavazat párosításban.
A kód alapján kizárható a többszörös szavazat, azaz egy kóddal egy
szavazat adható le. Ha beérkezett a 40 szavazat, akkor kész vagyunk. Nem
tudjuk, hogy ki mit szavazott mert nem tudjuk hogy melyik kód kihez
tartozik, de tudjuk hogy egy fő csak egy szavazatot adott le.
Elvileg kész vagyunk, elértük a célt közjegyző és egyéb külsős nélkül.
Mond kérlek ötletet, hogy a rendszer melyik pontján tud egy megbízóhoz
hű programozó beavatkozni?
Mondjuk 1 megoldást tudok, de az sem a programozó. De egy iskolai
szavazásnál nem mondanám életszerűnek.
Ehhez az kell, hogy a web szerveren legyen részletes logolás, ip cím és
pontos idő ezred másodpercre vagy pontosabban, valamint annak ismerete,
hogy a szerver órája mennyivel tér el a valós időtől. Ezután hozzá is
kell férni ezekhez az adatokhoz. Utána a felcsatlakozók ip címei alapján
az érintett net szolgáltatóktól az idő alapján le kell kérni, hogy az
adott időpillanatban az adott ip cím melyik előfizetőhöz tartozott.
Ekkor össze lehet párosítani hogy mikor ki csatlakozott hogy kódot
kérjen. Mondjuk a véletlen kód választás miatt akkor se tudjuk hogy az a
személy melyik kódot kapta. És ehhez valami nagyon titkosszolgálati
jogosultság vagy hatósági megkeresés kell, anélkül az információ nem
megszerezhető.
Úgyhogy akkor még titkosszolgálati eszközökkel se lehet a kódot a
személyhez kötni.
De ha valakinek van rá ötlete hogy hol a rés a módszerben, akkor jelezze.
Persze ha nem együttműködők a résztvevők, és már csak azért is
megpróbálják ellehetetleníteni, akkor nem jó a módszer, mert soha nem
lesz egy kód egy szavazónál. De az eredeti írásból azt vettem ki, hogy
felnőtt emberekről van szó, és szeretnék a dolgot megvalósítani.
További információk a(z) Techinfo levelezőlistáról