
हाल के दिनों में इलेक्ट्रॉनिक वोटिंग को समर्पित हब पर तीन पोस्ट किए गए हैं:
FIDO / FTN वितरित वोटिंग सिस्टमइलेक्ट्रॉनिक गुप्त मतदान के बारे मेंओपन इलेक्ट्रॉनिक वोटिंग (इसके विपरीत साक्ष्य) ,
लेकिन गुप्त इलेक्ट्रॉनिक वोटिंग प्रदान करने का एक संपूर्ण समाधान, जिसके परिणाम प्रत्येक मतदाता द्वारा सत्यापित किए जा सकते हैं, नहीं मिला।
मुझे ऐसा लगता है कि ऐसा कोई समाधान है।
कार्य
इलेक्ट्रॉनिक वोटिंग को निम्नलिखित शर्तों को पूरा करना चाहिए:
- गुमनामी - किसी को किसी विशेष मतदाता के साथ एक विशिष्ट आवाज को सहसंबंधित करने में सक्षम नहीं होना चाहिए।
- खुलापन - मतदान के परिणाम सभी के लिए उपलब्ध होने चाहिए।
- सत्यापन - प्रत्येक मतदाता को अपने मत का परीक्षण करने में सक्षम होना चाहिए। कोई भी व्यक्ति अंतिम परिणामों की गणना करने और "भराई" की अनुपस्थिति की जांच करने में सक्षम होना चाहिए।
इस समस्या को हल करने के लिए महत्वपूर्ण तकनीक
अंधा हस्ताक्षर है - इसे डिक्रिप्ट किए बिना एन्क्रिप्टेड संदेश के शरीर पर हस्ताक्षर करने का एक तरीका है।
मतदान प्रक्रिया
- मतदाता एक महत्वपूर्ण जोड़ी बनाता है और सीईसी के साथ अपनी सार्वजनिक कुंजी पंजीकृत करता है। पंजीकरण के परिणामों के अनुसार, मतदाताओं के पते की सूची जनता को अपलोड की जाती है। कुछ इस तरह:

पहले से ही इस स्तर पर, हर कोई यह सत्यापित कर सकता है कि वह सूचियों में है, अन्य 146 लोगों को उसके अपार्टमेंट में पंजीकृत नहीं किया गया है, और पड़ोस में एक नया माइक्रोडिस्टिक्ट रातोंरात विकसित नहीं हुआ है। - मतदाता फार्म का अपना मतपत्र जनरेट करता है:

फिर वह मतपत्र को एन्क्रिप्ट करता है (कुंजी कोई भी हो सकती है), इसे अपनी निजी कुंजी के साथ हस्ताक्षर करता है और इसे सीईसी को भेजता है - सीईसी हस्ताक्षर की पुष्टि करता है। यह सुनिश्चित करने के बाद कि यह हस्ताक्षर मतदाता सूची में है, वह एक अंधे हस्ताक्षर के साथ मतपत्र पर हस्ताक्षर करता है और मतदाता को भेजता है। उसके बाद, सार्वजनिक मतदाता सूची में CEC वोट काउंटर बढ़ाता है:

यहां, मतदाता सुनिश्चित कर सकता है कि उनकी गिनती की गई है। - मतदाता मतपत्र को डिक्रिप्ट करता है, CEC के हस्ताक्षर की पुष्टि करता है और CEC मतपत्र द्वारा हस्ताक्षरित डिक्रिप्ट को CEC को वापस भेजता है।
- सीईसी बैलट प्राप्त करता है, अपने हस्ताक्षर की वैधता की पुष्टि करता है, इसे एन्क्रिप्ट करता है और तुरंत इसे सार्वजनिक डोमेन में जोड़े [बैलट की यादृच्छिक संख्या (बिंदु 2 से), एन्क्रिप्टेड बैलट]। मतपत्र को CEC द्वारा एन्क्रिप्ट किया जाता है, एन्क्रिप्शन कुंजी को वोट के अंत तक गुप्त रखा जाता है।
- मतदान समाप्त होने के बाद, मतपत्रों के सिफर की कुंजी प्रकाशित की जाती है।
परिणामस्वरूप हमारे पास क्या है?
सामान्य पहुंच में है:
- बिंदु 3 से मतदाताओं के पते की सूची । हर कोई मतदाताओं की संख्या की जांच कर सकता है, सुनिश्चित करें कि कोई "भराई" नहीं है।
- पैराग्राफ 5 से मतपत्रों की सूची । प्रत्येक मतदाता यादृच्छिक संख्या द्वारा अपना मत पा सकता है जो उसने मतपत्र बनाने के चरण में उत्पन्न किया था। कोई भी मतदान परिणामों की गणना कर सकता है और मतदाताओं की संख्या की तुलना मतदाताओं के साथ कर सकता है जिन्होंने मतदान किया।
सीईसी या किसी और के चरणों में से कोई भी मतदाता और उसकी आवाज से मेल नहीं खा सकता है। मतदान प्रक्रिया के दौरान, आप सार्वजनिक सूचियों में परिवर्तनों को ट्रैक कर सकते हैं, परिवर्तनों की संदिग्ध गतिशीलता की पहचान कर सकते हैं। प्रत्येक मतदाता यह जांच सकता है कि उसका मत सही तरीके से गिना गया है या नहीं। कोई भी स्वतंत्र रूप से मतदान के परिणामों की गणना कर सकता है। घर के पंजीकरण की पहचान की जा सकती है।
चुरोव रोता है, टेबल के नीचे छिप जाता है।आपको क्या लगता है क्या काम करेगा?
युपीडी:आपकी प्रतिक्रिया के लिए आप सभी का धन्यवाद!
मिहिल्ड ने वस्तुओं को अधिक स्पष्ट रूप से चित्रित किया:
1. मतदाता CEC को प्रमुख IzbPub1 और उसके पते पर भेजता है।
2. मतदाता मतपत्र (रैंडम नंबर + वोट) बनाता है, इसे कुंजी Izb2 के साथ एन्क्रिप्ट करता है, कुंजी IzbPriv1 के साथ संकेत करता है, इसे CEC को भेजता है।
3. सीईसी कुंजी IzubPub1 के साथ हस्ताक्षर की पुष्टि करता है, कुंजी CycPriv1 के साथ एन्क्रिप्टेड मतपत्र पर हस्ताक्षर करता है, परिणाम को वापस मतदाता को भेजता है।
4. सीईसी नोट करता है कि उसे संबंधित पते से वोट मिला है।
5. मतदाता, एन्क्रिप्ट किए गए हस्ताक्षरित मतपत्र और Izb2 कुंजी का उपयोग करते हुए, Cypriv1 कुंजी द्वारा हस्ताक्षरित एक अनएन्क्रिप्टेड मतपत्र प्राप्त करता है।
6. मतदाता हस्ताक्षरित अनएन्क्रिप्टेड मतपत्र को वापस सीईसी को भेजता है।
7. CEC, CycPub1 कुंजी का उपयोग करके हस्ताक्षर की पुष्टि करता है।
8. सीईसी एक जोड़ी (संख्या, बैलट, एन्क्रिप्टेड क्यूब पब 2) प्रकाशित करता है और मतदाता के वोट को ध्यान में रखता है।
9. चुनाव के अंत में, CEC CivPriv2 प्रकाशित करता है।
vics001 ने इस तथ्य पर ध्यान आकर्षित किया कि हस्ताक्षर के संचालन की
कमनीयता और मास्किंग कारक कई नकली
पेपरलेट का निर्माण कर सकते हैं।
बाहर निकलें - दूसरे चरण में, पिछले हिस्से के हैश को बुलेटिन में जोड़ा जाता है, जो मास्किंग कारक के चयन को अवास्तविक बना देगा।
edhell को सही ढंग से नोट किया गया - पहले पैराग्राफ में मैंने यह नहीं बताया कि पंजीकरण पासपोर्ट के साथ ऑफ़लाइन है। यह एक बार की प्रक्रिया है जो आपको भविष्य में मतदान करने की अनुमति देती है, और पासपोर्ट और निवास परमिट में बदलाव के साथ अच्छी तरह से जोड़ा जा सकता है।