-
Notifications
You must be signed in to change notification settings - Fork 452
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Digital voting pass #2918
Comments
Repositories: The research process is tracked in the issues in the server repo. |
Project Plan |
Scope question: partly digital voting. No changes required in legacy procedures and infrastructure. Create fully documented docker Alpine-based image to talk to drivers license or e-passport. Possible architectures (explore in report):
Perhaps link to our biometric validation basic building block. #2812 |
We tackled the problem that we were unable to verify a signature from a dutch travel document due to Elliptic Curves signatures instead of RSA. We are still having an issue with the limit of bytes which can be signed by the travel document. This is limited to exactly 8 bytes according to the ICAO standard. Hashfunctions with smaller sizes a not recommended for cryptographic usage. |
ConceptVoornemen is oplossing bieden voor digitaal verkrijgen stem pas.
Architectuur vragenComplimenten voor de praktische benadering en tastbaar zoeken naar te realiseren prototype / concept. Realiseer je dat er vele vragen onderweg zijn die (on)bewust een antwoord krijgen. Probeer die te benoemen en formuleer je keuze(s) en overwegingen daarbij.
|
Attached: research report concludes the research phase of the project. |
thnx! good stuff. please include the ICTU argumentation: Please add 4.2 "trust requires uncompromising usage of open source technology" or something. all hardware used should be open hardware licensed to build trust with voters.... it is essential to provide end-to-end integrity checks to ensure correct functioning of the ecosystem.. etc. Bonus: that 8 Byte sign restriction.. try to get rid of that using a 3DES aanpak (CBC chaining): |
CBC seems to be a really clever solution, thanks! |
@synctext |
Please include the foundation for trusted identity: https://en.wikipedia.org/wiki/Physical_unclonable_function Tip: use readthedocs approach for details explanation of tech matters in Appendix B. ToDo: screenshots for presentation at One Conference tomorrow |
@synctext Here are the screenshots of the app, I've included all the possible screens, feel free to use as little or as many as you want. Retrieved data is the signed 8-byte '0a1b2c3d4e5faabb' hexstring, signed with my passport. |
Research report updated according to feedback (thanks to @jellelicht !). |
The current operational app can now (.apk):
|
Draft final report: |
Paper voting is far from flawless: Ruim 7.600 stemmen niet meegeteld bij verkiezingen (NRC) |
Chapter: Problem description:
Chapter: performance analysis and evaluation
|
Feedback first SIG upload:
|
Digital_voting_pass___Final_report.pdf Draft report |
The SIG rules of code review include: each library you include in your project becomes your responsibility and you need to ensure sufficient quality. However, this e-voting pass project includes a whole blockchain infrastructure in the form of a library. Fixing numerous person-years of code is not realistic. Stats: X lines includes, of which Y line got modified by us. |
Recent publication on voting https://dl.acm.org/citation.cfm?id=3019841 |
Digital_voting_pass___Final_report.pdf 2nd Draft final report |
|
Thanks Jaap, looks good! |
@syntext we have come up with the following structure for the presentation:
Do you have any comments/feedback? |
please post .pdf of .ppt... Suggest add problems with paper 14000 vote diff. |
Feedback on second SIG upload
|
Project finished with 91-page final report, see above, closing issue... |
Goal is to digitize the current Dutch voting pass (first prototype).
This voting pass prevents double voting and check if this citizen is allowed to vote.
This project is a first step to increase the digital steps in the voting process. Critical requirement is ensuring trust, integrity, security, auditability, etc. Currently it seems to have occurred that people moving between municipalities obtained two voting passes, obviously we want to prevent this irregularity.
Manual counting takes hours to process but is highly trusted, see this stone-age analog process in detail.
specifications of voting pass
Trust is the cardinal issue in this BEP project.
Currently the government is experimenting with creating a smaller and more managable analog voting pass.
blockchain could this solve various fraud issues?
The text was updated successfully, but these errors were encountered: