مسح ضوئي للثقوب
بانش سكان هو نظام عد أصوات يعتمد على المسح الضوئي، ابتكره عالم التشفير ديفيد تشاوم . صُمم بانش سكان لضمان النزاهة والخصوصية والشفافية. يتميز النظام بإمكانية التحقق من هوية الناخب، ويوفر آلية تدقيق شاملة ، ويصدر إيصال اقتراع لكل ناخب. وقد فاز النظام بالجائزة الكبرى في مسابقة أنظمة التصويت الجامعية لعام 2007 .
برنامج الحاسوب الذي يتضمنه برنامج Punchscan مفتوح المصدر ؛ وقد نُشرت شفرته المصدرية في 2 نوفمبر 2006 بموجب ترخيص BSD مُعدّل . [ 1 ] ومع ذلك، فإن Punchscan مستقل عن البرمجيات؛ إذ يستمد أمانه من وظائف التشفير بدلاً من الاعتماد على أمان البرمجيات كما هو الحال في أجهزة التصويت الإلكتروني المباشر (DRE) . لهذا السبب، يمكن تشغيل Punchscan على أنظمة تشغيل مغلقة المصدر ، مثل Microsoft Windows ، مع الحفاظ على سلامة بياناته بشكل كامل.
قام فريق Punchscan، بمساعدة مساهمين إضافيين، بتطوير Scantegrity منذ ذلك الحين .
إجراءات التصويت

تتكون ورقة الاقتراع الإلكترونية من طبقتين من الورق. في الطبقة العلوية، تُدرج أسماء المرشحين مع رمز أو حرف بجانب كل اسم. أسفل قائمة المرشحين، توجد سلسلة من الثقوب الدائرية في الطبقة العلوية من ورقة الاقتراع. داخل هذه الثقوب في الطبقة السفلية، تُطبع الرموز المقابلة.
للإدلاء بصوتك لأحد المرشحين، يجب على الناخب تحديد الفتحة التي تحمل الرمز المطابق للرمز الموجود بجانب اسم المرشح. تُعلّم هذه الفتحة بقلم حبر كبير الحجم، على غرار قلم لعبة البنغو . بعد ذلك، يفصل الناخب ورقة الاقتراع، ويختار إما الطبقة العلوية أو السفلية للاحتفاظ بها كإيصال ، ثم يمزق الطبقة الأخرى. يُمسح الإيصال ضوئيًا في مركز الاقتراع لفرز الأصوات .
يُحدد ترتيب الرموز بجانب أسماء المرشحين عشوائيًا لكل ورقة اقتراع، وبالتالي يختلف من ورقة لأخرى. وينطبق الأمر نفسه على ترتيب الرموز في الفتحات. لهذا السبب، لا تحتوي الإيصالات على معلومات كافية لتحديد المرشح الذي تم التصويت له. إذا تم الاحتفاظ بالطبقة العلوية، يبقى ترتيب الرموز عبر الفتحات مجهولًا. وإذا تم الاحتفاظ بالطبقة السفلية، يبقى ترتيب الرموز بجانب اسم المرشح مجهولًا أيضًا. وبالتالي، لا يستطيع الناخب إثبات كيفية تصويته لأي شخص آخر، مما يمنع شراء الأصوات أو ترهيب الناخبين.
إجراءات الجدولة
كمثال، لنفترض انتخابات بين مرشحين اثنين، كوكاكولا وبيبسي ، كما هو موضح في الرسم التخطيطي السابق. يمكن أن يكون ترتيب الأحرف بجانب أسماء المرشحين A ثم B، أو B ثم A. سنسمي هذا الترتيبودع= 0 للترتيب السابق و=1 بالنسبة للأخير. لذلك،
ترتيب الرموز بجانب قائمة المرشحين،
- .
وبالمثل، يمكننا التعميم على أجزاء أخرى من ورقة الاقتراع:
ترتيب الرموز عبر الثقوب،
- .
: أي ثقب مُعلّم،
- .
نتيجة الاقتراع،
- .
لاحظ أن ترتيب أسماء المرشحين ثابت في جميع أوراق الاقتراع. ويمكن حساب نتيجة الاقتراع مباشرةً على النحو التالي:
- ( المعادلة 1 )
لكن عندما يتم تمزيق طبقة واحدة من ورقة الاقتراع، إماأوتم تدميرها. لذلك، لا توجد معلومات كافية لإجراء الحسابمن الإيصال (الذي يتم مسحه ضوئياً). ولحساب نتائج الانتخابات، يتم استخدام قاعدة بيانات إلكترونية.
قبل الانتخابات، يتم إنشاء قاعدة البيانات بسلسلة من الأعمدة على النحو التالي. يمثل كل صف في قاعدة البيانات ورقة اقتراع، ويتم خلط ترتيب تخزين أوراق الاقتراع في قاعدة البيانات (باستخدام مفتاح تشفير يمكن لكل مرشح المساهمة به ). العمود الأول،، يحتوي على ترتيب عشوائي للأرقام التسلسلية.يحتوي على سلسلة بتات شبه عشوائية تم إنشاؤها من المفتاح، وسيعمل كتشفير تدفق .سيتم تخزين نتيجة وسيطة.يحتوي على جزء صغير بحيث:
سيتم تخزين نتيجة كل ورقة اقتراع في عمود منفصل،حيث سيتم إعادة ترتيب أوراق الاقتراع مرة أخرى.يحتوي على رقم الصف فيالعمود الذي ستوضع فيه النتيجة.
بعد إجراء الانتخابات وتم مسح القيم ضوئيًا،يتم حسابها على النحو التالي:
ويتم حساب النتيجة على النحو التالي:
هذا يعادل المعادلة 1،
تم نشر عمود النتائج، ونظرًا لخلط أوراق الاقتراع (مرتين)، فإن ترتيب النتائج في العمود لا يُشير إلى رقم ورقة الاقتراع التي تنتمي إليها كل نتيجة. وبالتالي، لا تستطيع الجهة المسؤولة عن الانتخابات تتبع الأصوات إلى أرقامها التسلسلية.
الصيغة العامة
من أجل انتخابات معبالنسبة للمرشحين، يتم اتباع الإجراء المذكور أعلاه باستخدام معادلات modulo -n.
إجراءات التدقيق الأساسية
لا يُشير إيصال الاقتراع إلى المرشح الذي صوّت له الناخب، وبالتالي فهو ليس معلومة سرية. بعد الانتخابات، تنشر الجهة المسؤولة عن الانتخابات صورةً لكل إيصال على الإنترنت. يستطيع الناخب البحث عن بطاقة اقتراعه بإدخال الرقم التسلسلي، والتأكد من تطابق المعلومات الموجودة لدى الجهة المسؤولة عن الانتخابات مع بطاقته. وبهذه الطريقة، يطمئن الناخب إلى أن صوته قد أُدلي به كما هو مُراد .
يمكن لأي ناخب أو جهة معنية الاطلاع على جزء من قاعدة البيانات للتأكد من صحة حساب النتائج. لا يمكنهم الاطلاع على قاعدة البيانات بأكملها، وإلا سيتمكنون من ربط الأصوات بأرقام الاقتراع التسلسلية. مع ذلك، يمكن الاطلاع على نصف قاعدة البيانات بأمان دون انتهاك الخصوصية. ويتم اختيار أحد الخيارين عشوائيًا: فتح قاعدة البيانات أو عدم فتحها.أو(يمكن استخلاص هذا الاختيار من المفتاح السري أو من مصدر عشوائي حقيقي ، مثل النرد [ 2 ] أو سوق الأسهم [ 3 ] ). يتيح هذا الإجراء للناخب أن يكون واثقًا من أن جميع أوراق الاقتراع قد تم احتسابها على أنها مدلى بها .
إذا تم احتساب جميع الأصوات كما تم الإدلاء بها وكما هو مقصود ، فإن جميع الأصوات تُحتسب كما هو مقصود . وبالتالي، يمكن إثبات نزاهة الانتخابات بنسبة عالية جدًا.
إجراءات أمنية إضافية
لزيادة نزاهة انتخابات نظام "بانش سكان"، يمكن اتخاذ عدة خطوات إضافية للحماية من سلطة انتخابية فاسدة تماماً.
قواعد بيانات متعددة
منذ،، وجميع البيانات في قاعدة البيانات مُولّدة بشكل شبه عشوائي، ويمكن إنشاء قواعد بيانات متعددة بقيم عشوائية مختلفة لهذه الأعمدة. كل قاعدة بيانات مستقلة عن الأخرى، مما يسمح بفتح النصف الأول من بعض قواعد البيانات وفحصه، والنصف الثاني من قواعد بيانات أخرى. يجب أن تُنتج كل قاعدة بيانات نفس النتيجة النهائية. وبالتالي، إذا أرادت جهة انتخابية التلاعب بقاعدة البيانات لتزوير النتيجة النهائية، فسيتعين عليها التلاعب بكل قاعدة بيانات على حدة. يزداد احتمال اكتشاف التلاعب أثناء التدقيق مع ازدياد عدد قواعد البيانات المستقلة.
الالتزامات
قبل الانتخابات، تقوم الجهة المسؤولة عن الانتخابات بطباعة أوراق الاقتراع وإنشاء قواعد البيانات. يتضمن جزء من عملية الإنشاء هذه تثبيت المعلومات الفريدة الموجودة على كل ورقة اقتراع وفي قواعد البيانات. ويتم ذلك بتطبيق دالة تشفير أحادية الاتجاه على المعلومات. ورغم أن نتيجة هذه الدالة، أي التثبيت، تُنشر للعموم، إلا أن المعلومات الفعلية التي يتم التثبيت عليها تبقى سرية. ولأن الدالة أحادية الاتجاه، فإنه من المستحيل حسابيًا تحديد المعلومات الموجودة على ورقة الاقتراع السرية بالاعتماد فقط على التثبيت المنشور للعموم.
فحص أوراق الاقتراع
قبل الانتخابات، يُطبع ضعف عدد أوراق الاقتراع المُخصصة للانتخابات. يُختار نصف هذه الأوراق عشوائيًا (أو يُمكن لكل مرشح اختيار جزء منها) ثم تُفتح. تُراجع سجلات قاعدة البيانات الخاصة بهذه الأوراق المختارة للتأكد من صحة الحسابات وعدم التلاعب بها. ولأن الجهة المسؤولة عن الانتخابات لا تعلم مسبقًا الأوراق التي ستُختار، فإن اجتياز هذه المراجعة يُشير إلى سلامة قاعدة البيانات بنسبة عالية جدًا. علاوة على ذلك، يُمكن التحقق من مطابقة أوراق الاقتراع مع البيانات المُقدمة للتأكد من صحة هذه البيانات بنسبة عالية .
انظر أيضاً
مراجع
- ↑ نظام انتخابات المدارس Punchscan يصبح مفتوح المصدر (مؤرشف بتاريخ 28 سبتمبر 2007 على موقع Wayback Machine) . IT Business Edge
- ↑ أريل كورديرو، ديفيد واغنر، وديفيد ديل. دور النرد في عمليات تدقيق الانتخابات - ملخص موسع .
- ↑ جيريمي كلارك، أليكس إسيكس، كارلايل آدامز. التدقيق الآمن والقابل للملاحظة لأنظمة التصويت الإلكترونية باستخدام مؤشرات الأسهم .
روابط خارجية
- الصفحة الرئيسية للمشروع
- تقديم طلب Vocomp - وثيقة شاملة من 80 صفحة تشرح جميع جوانب النظام
- الديمقراطية الإلكترونية - مقابلة صوتية مع ديفيد تشاوم على برنامج "الكوكب الرقمي" التابع لبي بي سي وورلد .
- جعل كل صوت إلكتروني مهماً — مجلة IEEE Spectrum .
- التصويت الشفاف والمفتوح باستخدام نظام Punchscan: الجزء الأول والجزء الثاني
- مقابلة صوتية مع ديفيد تشاوم بعنوان "المستقبل "
- أساليب التصويت الإلكتروني
- تطبيقات علم التشفير
