SlideShare a Scribd company logo
1 of 60
Download to read offline
Iraqi Elections in 2014: a Privacy Requirement 
Evaluation Based on a Polling Place Experience 
Ali Fawzi Najm Al-Shammari & Adolfo Villafiorita 
1,2 1 
1. Fondazione Bruno Kessler - Italy 
2. University of Kerbala - Iraq 
25th September 2014 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Outline 
• Historical overview. 
• Current voting System in Iraq. 
• Stakeholders. 
• Components. 
• Procedures. 
• Security Issues. 
• Recommendations. 
• Conclusion. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Historical Overview 
• Democracy was not a common practice in Iraq before 2003. 
• In 2005, the new Iraqi constitution allows citizens to elect the 
parliament, and the provincial councils every four years. 
• Independent High Electoral Commission (IHEC) introduced to 
manage and run elections. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Historical Overview 
Seven country wide elections were conducted: 
• January 2005: National Assembly + Provincial Councils 
• October 2005: Constitution 
• December 2005: Parliamentary 
• January 2009: Provincial Councils 
• Mars 2010: Parliamentary 
• April 2013: Provincial Councils 
• April 2014: Parliamentary 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Seven country wide elections were conducted: 
• January 2005: National Assembly + Provincial Councils 
• October 2005: Constitution 
(Observer) 
• December 2005: Parliamentary 
(Observer) 
• January 2009: Provincial Councils 
(Station Manager) 
• Mars 2010: Parliamentary 
• April 2013: Provincial Councils 
• April 2014: Parliamentary 
Historical Overview 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Iraqi Voting System 
• Before 2014, paper based voting. 
• Simple. 
• Usable. 
• There were some concerns raised: 
• Vote stuffing! 
• Vote manipulation! 
• Some verification mechanisms, but they are manual, and time 
consuming. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Voting System Improvement 
• In 2014, electronic component involved in the polling place. 
• Motivation is to improve the system against the current 
concerns, i.e.: 
• Votes stuffing and manipulation. 
• Improve voter’s authorization process in the poll. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Approach 
• Automates vote traceability. 
• Mechanism of tracing the vote cast serial number. 
• Automates voter authorization. 
• Smart Identification Card (SID) for each voter. 
• Biometric Identification. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Smart Card Reader System (SCRS) 
Fingerprint Scanner 
Futronic FS80 
Plastic Seal 
Smart Card Reader System 
(SCRS) 
Thermal Printer & 
Smart Card Reader 
DATECS DPP-250 
Tablet BQ Maxwell Plus 2 
Camera 
The new tool implemented by Indra 
(Spanish Company). 
• Offline database in the component. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station Experience 
Stakeholders. 
Components. 
Procedures. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Station Manager (SM) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
Ballot Issuer (BI) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
Ballot Issuer (BI) 
Ballot Box Observer (BBO) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
Ballot Issuer (BI) 
Ballot Box Observer (BBO) 
Queue Observer 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
Ballot Issuer (BI) 
Queue Observer 
Ballot Box Observer (BBO) Election Observers 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Voters Voter 
Station Manager (SM) 
Ballot Issuer (BI) 
Queue Observer 
Ballot Box Observer (BBO) Election Observers 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Stakeholders 
Authorization Officer (AO) 
Station Manager (SM) 
Ballot Issuer (BI) 
Queue Observer 
Ballot Box Observer (BBO) Election Observers 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Polling Place Manager (PPM) 
Voters Voter 
Tuesday 7 October 14
Polling Station - Components 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Party Contest 
1010100 
Candidates Contest 
Serial Number 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
Security Seal 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
Voting Ink 
Security Seal 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
Station Forms 
Voting Ink 
Security Seal 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
Station Forms 
Voting Ink 
Secure Plastic Bag 
Security Seal 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Polling Station - Components 
SCRS 
Ballots Pack 
Ballot Stamp 
Voters’ List 
Voting Cabins 
Ballot Box 
Supervisor Smart Card (SSC) 
Smart ID (SID) 
Station Forms 
Voting Ink 
Secure Plastic Bag 
Security Seal 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Starting the Election Day 
1. SM : - receives the sensitive materials from Polling Place Manager (PPM). 
- records the ballots packs’ serial number in station forms. 
- seals the ballot box using plastic seals, and records its numbers in station forms. 
2. AO : - turns on the SCRS using the SSC. 
Identifying a Voter 
1. Voter : - walks to authorization desk. 
2. AO : - inserts voter’s SID in the SCRS. 
- scans voter’s fingerprint by the SCRS. 
3. SCRS : - verifies voter’s data. 
- if the voter is eligible: 
- saves voter’s access time. 
- blocks voter’s SID. 
- updates voter’s status in the database. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Issuing Ballot 
1. AO : - passes voter’s ID to the BI. 
2. BI : - checks voter’s name in the voters’ list. 
- issues and stamps the ballot, and passes it to AO. 
3. AO : - scans the QR code of the issued ballot using the SCRS. 
4. SCRS : - stores the scanned code of the ballot. 
5. Voter : - takes the issued ballot, and walks to the voting cabin. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Casting Vote 
1. Voter : - fills in the ballot anonymously in voting cabin. 
- folds the filled-in ballot, and walks to the ballot box. 
- marks her indicator finger in the voting ink. 
- casts her vote by putting the filled-in ballot in the ballot box. 
2. BBO: - controls that a voter marks her finger with voting ink before casting the vote. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Special Case... 
• If the SCRS fails in reading the SID of a voter. 
• e.g., SID failure, or Database failure. 
• Voter’s name exists in the voters’ list. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Special Case... 
• If the SCRS fails in reading the SID of a voter. 
• e.g., SID failure, or Database failure. 
• Voter’s name exists in the voters’ list. 
The voter has the right to vote! 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Special Case Voting Procedure 
1. SM : - takes voter’s SID and puts it in a secure envelope. 
- writes on the envelope (voter’s name, card’s serial number, and the reason of 
collection). 
2. BI : - asks the voter to sign in the voters’ list. 
- releases Ballot for the voter. 
3. AO : - signs the back of the ballot with “Smart card was not readable”. 
- Does not scan the QR code of the ballot. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Closing the Polling Station 
1. SCRS : - stops accepting any card. 
2. SM : - secures ballot box. 
3. AO : - stores the SCRS data in the SSC. 
- prints the SCRS report. 
• polling station name. 
• total number of eligible voters in the station. 
• number of voters who accessed the polling station. 
• total number of scanned fingerprints. 
• the total number of scanned QR codes. 
• the time of opening and closing the poll. 
• the list of scanned codes of ballots. 
4. SM : - secures the SSC and the SCRS report in a plastic bag. 
- records the number of the secure bag in the station forms. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Election Procedures 
Tallying Process 
1. SM : - verifies the serial numbers of the ballot box seals through a comparison with the 
records in the station forms. 
- open the box. 
2. Polling Place Employees : - starts the tallying process publicly. 
3. EO: - observes the tallying process. 
- records the tallying results in the station forms. 
4. SM : - secures the ballots, and stations forms. 
- provides the secured sensitive materials to the Polling Place Manager. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Privacy Evaluation 
Stakeholders’ access. 
Attack scenarios. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Stakeholders’ Access 
Stakeholder Pre-election During Election During Tallying After Election Day 
- - - 
Voter Ballot Serial Number 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Stakeholders’ Access 
Stakeholder Pre-election During Election During Tallying After Election Day 
- - - 
Voter Ballot Serial Number 
- - 
AO , BI Voter’s Name 
Ballot Serial Number 
Votes Cast 
(Station) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Stakeholders’ Access 
Stakeholder Pre-election During Election During Tallying After Election Day 
- - - 
Voter Ballot Serial Number 
- - 
AO , BI Voter’s Name 
Ballot Serial Number 
Votes Cast 
(Station) 
- - 
SM Voter’s Name 
(Special Case) 
Votes Cast 
(Station) 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Stakeholders’ Access 
Stakeholder Pre-election During Election During Tallying After Election Day 
- - - 
- - 
AO , BI Voter’s Name 
Ballot Serial Number 
- - 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Election 
Officials 
SCRS 
Voters’ list 
- Votes Cast (Precinct) 
SCRS Data 
Voters’ List 
Special Case Voters 
- 
Votes Cast 
(Station) 
SM Voter’s Name 
(Special Case) 
Votes Cast 
(Station) 
Voter Ballot Serial Number 
Tuesday 7 October 14
Attack Scenarios 
General Assumption 
• Malicious election official could compromise the privacy IF: 
• the ballot serial number is linked with voter’s name. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Voter Attack 
• Assumption: malicious voter. 
• The malicious voter collects ballot serial number and provides it to a 
third party. 
• Forced. 
• Attempt to sell vote. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Voter Attack 
• Assumption: malicious voter. 
• The malicious voter collects ballot serial number and provides it to a 
third party. 
Note that, even if there is no malicious election official, 
some voter could be coerced by a malicious third party! 
Just by asking him/her to provide the vote cast serial 
• Forced. 
• Attempt to sell vote. 
number as an evidence to the way she/he voted. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Station Employee Attack 1 
• Assumption: malicious AO/BI. 
• The malicious AO/BI memorize voter’s name, and ballot serial 
number. 
• The malicious AO/BI links between voter and vote while tallying 
the votes. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Station Employee Attack 1 
• Assumption: malicious AO/BI. 
• The malicious AO/BI memorize voter’s name, and ballot serial 
number. 
• The malicious AO/BI links between voter and vote while tallying 
the votes. 
We don’t need to assume that a malicious election official 
exists. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Station Employee Attack 2 
• Assumption: malicious Polling Place Employee. 
• The malicious employee reveals the vote of the special case voter 
in the tallying phase. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Station Employee Attack 2 
• Assumption: malicious Polling Place Employee. 
• The malicious employee reveals the vote of the special case voter 
in the tallying phase. 
We don’t need to assume that a malicious election official 
exists. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Malicious Component Attack1 
• Assumption: malicious SCRS, malicious election official. 
• The malicious SCRS saves information that links voter with ballot 
serial number. 
• The malicious election official accesses the SCRS malicious data. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Attack Scenarios 
Malicious Component Attack 2 
• Assumption: malicious SCRS, malicious person nearby the 
polling place. 
• The malicious SCRS broadcasts information that links the voter 
and her ballot serial number using its Wifi, or bluetooth. 
• The malicious person nearby, receives this information using a 
malicious application installed in a device (e.g., smart phone). 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Main Failures 
• The ballot serial number is not protected. 
• Voter identification and ballot issuing processes are performed 
together. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Recommendations 
1.Protecting the Ballot Serial Number. 
• Eg., scratch to reveal, or invisible ink marking pen. 
• Using random codes for the ballots. 
2.Modifies the procedures. 
• Ballot QR codes scanning must be done after closing the poll. 
• Does not marks the issued ballot of the special case. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Conclusions 
• The IHEC effort was to improve traceability, and election fairness. 
• Current system has vulnerabilities that could compromise privacy, 
caused by: 
• Two critical processes performed by the same component. 
• Ballot serial number is readable. 
• Our goal is to improve the system with consideration of minimal 
changes, which includes: 
• Improving the ballot. 
• Modifying procedures. 
• Modifying SCRS software. 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14
Thank You For Your Attention 
شكراً لإصغائكم 
alshammari@fbk.eu 
INFORMATIK 2014 - eVoting Workshop - Stuttgart 
Tuesday 7 October 14

More Related Content

Recently uploaded

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Iraqi Elections in 2014: a Privacy Requirement Evaluation Based on a Polling Place Experience

  • 1. Iraqi Elections in 2014: a Privacy Requirement Evaluation Based on a Polling Place Experience Ali Fawzi Najm Al-Shammari & Adolfo Villafiorita 1,2 1 1. Fondazione Bruno Kessler - Italy 2. University of Kerbala - Iraq 25th September 2014 INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 2. Outline • Historical overview. • Current voting System in Iraq. • Stakeholders. • Components. • Procedures. • Security Issues. • Recommendations. • Conclusion. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 3. Historical Overview • Democracy was not a common practice in Iraq before 2003. • In 2005, the new Iraqi constitution allows citizens to elect the parliament, and the provincial councils every four years. • Independent High Electoral Commission (IHEC) introduced to manage and run elections. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 4. Historical Overview Seven country wide elections were conducted: • January 2005: National Assembly + Provincial Councils • October 2005: Constitution • December 2005: Parliamentary • January 2009: Provincial Councils • Mars 2010: Parliamentary • April 2013: Provincial Councils • April 2014: Parliamentary INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 5. Seven country wide elections were conducted: • January 2005: National Assembly + Provincial Councils • October 2005: Constitution (Observer) • December 2005: Parliamentary (Observer) • January 2009: Provincial Councils (Station Manager) • Mars 2010: Parliamentary • April 2013: Provincial Councils • April 2014: Parliamentary Historical Overview INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 6. Iraqi Voting System • Before 2014, paper based voting. • Simple. • Usable. • There were some concerns raised: • Vote stuffing! • Vote manipulation! • Some verification mechanisms, but they are manual, and time consuming. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 7. Voting System Improvement • In 2014, electronic component involved in the polling place. • Motivation is to improve the system against the current concerns, i.e.: • Votes stuffing and manipulation. • Improve voter’s authorization process in the poll. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 8. Approach • Automates vote traceability. • Mechanism of tracing the vote cast serial number. • Automates voter authorization. • Smart Identification Card (SID) for each voter. • Biometric Identification. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 9. Smart Card Reader System (SCRS) Fingerprint Scanner Futronic FS80 Plastic Seal Smart Card Reader System (SCRS) Thermal Printer & Smart Card Reader DATECS DPP-250 Tablet BQ Maxwell Plus 2 Camera The new tool implemented by Indra (Spanish Company). • Offline database in the component. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 10. Polling Station Experience Stakeholders. Components. Procedures. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 11. Polling Station - Stakeholders INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 12. Polling Station - Stakeholders Station Manager (SM) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 13. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 14. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) Ballot Issuer (BI) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 15. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) Ballot Issuer (BI) Ballot Box Observer (BBO) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 16. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) Ballot Issuer (BI) Ballot Box Observer (BBO) Queue Observer INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 17. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) Ballot Issuer (BI) Queue Observer Ballot Box Observer (BBO) Election Observers INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 18. Polling Station - Stakeholders Authorization Officer (AO) Voters Voter Station Manager (SM) Ballot Issuer (BI) Queue Observer Ballot Box Observer (BBO) Election Observers INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 19. Polling Station - Stakeholders Authorization Officer (AO) Station Manager (SM) Ballot Issuer (BI) Queue Observer Ballot Box Observer (BBO) Election Observers INFORMATIK 2014 - eVoting Workshop - Stuttgart Polling Place Manager (PPM) Voters Voter Tuesday 7 October 14
  • 20. Polling Station - Components INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 21. Polling Station - Components SCRS INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 22. Polling Station - Components SCRS Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 23. Polling Station - Components SCRS Ballots Pack Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 24. Polling Station - Components SCRS Ballots Pack Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Party Contest 1010100 Candidates Contest Serial Number Tuesday 7 October 14
  • 25. Polling Station - Components SCRS Ballots Pack Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 26. Polling Station - Components SCRS Ballots Pack Ballot Stamp Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 27. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 28. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 29. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 30. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) Security Seal INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 31. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) Voting Ink Security Seal INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 32. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) Station Forms Voting Ink Security Seal INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 33. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) Station Forms Voting Ink Secure Plastic Bag Security Seal INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 34. Polling Station - Components SCRS Ballots Pack Ballot Stamp Voters’ List Voting Cabins Ballot Box Supervisor Smart Card (SSC) Smart ID (SID) Station Forms Voting Ink Secure Plastic Bag Security Seal INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 35. Election Procedures Starting the Election Day 1. SM : - receives the sensitive materials from Polling Place Manager (PPM). - records the ballots packs’ serial number in station forms. - seals the ballot box using plastic seals, and records its numbers in station forms. 2. AO : - turns on the SCRS using the SSC. Identifying a Voter 1. Voter : - walks to authorization desk. 2. AO : - inserts voter’s SID in the SCRS. - scans voter’s fingerprint by the SCRS. 3. SCRS : - verifies voter’s data. - if the voter is eligible: - saves voter’s access time. - blocks voter’s SID. - updates voter’s status in the database. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 36. Election Procedures Issuing Ballot 1. AO : - passes voter’s ID to the BI. 2. BI : - checks voter’s name in the voters’ list. - issues and stamps the ballot, and passes it to AO. 3. AO : - scans the QR code of the issued ballot using the SCRS. 4. SCRS : - stores the scanned code of the ballot. 5. Voter : - takes the issued ballot, and walks to the voting cabin. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 37. Election Procedures Casting Vote 1. Voter : - fills in the ballot anonymously in voting cabin. - folds the filled-in ballot, and walks to the ballot box. - marks her indicator finger in the voting ink. - casts her vote by putting the filled-in ballot in the ballot box. 2. BBO: - controls that a voter marks her finger with voting ink before casting the vote. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 38. Election Procedures Special Case... • If the SCRS fails in reading the SID of a voter. • e.g., SID failure, or Database failure. • Voter’s name exists in the voters’ list. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 39. Election Procedures Special Case... • If the SCRS fails in reading the SID of a voter. • e.g., SID failure, or Database failure. • Voter’s name exists in the voters’ list. The voter has the right to vote! INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 40. Election Procedures Special Case Voting Procedure 1. SM : - takes voter’s SID and puts it in a secure envelope. - writes on the envelope (voter’s name, card’s serial number, and the reason of collection). 2. BI : - asks the voter to sign in the voters’ list. - releases Ballot for the voter. 3. AO : - signs the back of the ballot with “Smart card was not readable”. - Does not scan the QR code of the ballot. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 41. Election Procedures Closing the Polling Station 1. SCRS : - stops accepting any card. 2. SM : - secures ballot box. 3. AO : - stores the SCRS data in the SSC. - prints the SCRS report. • polling station name. • total number of eligible voters in the station. • number of voters who accessed the polling station. • total number of scanned fingerprints. • the total number of scanned QR codes. • the time of opening and closing the poll. • the list of scanned codes of ballots. 4. SM : - secures the SSC and the SCRS report in a plastic bag. - records the number of the secure bag in the station forms. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 42. Election Procedures Tallying Process 1. SM : - verifies the serial numbers of the ballot box seals through a comparison with the records in the station forms. - open the box. 2. Polling Place Employees : - starts the tallying process publicly. 3. EO: - observes the tallying process. - records the tallying results in the station forms. 4. SM : - secures the ballots, and stations forms. - provides the secured sensitive materials to the Polling Place Manager. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 43. Privacy Evaluation Stakeholders’ access. Attack scenarios. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 44. Stakeholders’ Access Stakeholder Pre-election During Election During Tallying After Election Day - - - Voter Ballot Serial Number INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 45. Stakeholders’ Access Stakeholder Pre-election During Election During Tallying After Election Day - - - Voter Ballot Serial Number - - AO , BI Voter’s Name Ballot Serial Number Votes Cast (Station) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 46. Stakeholders’ Access Stakeholder Pre-election During Election During Tallying After Election Day - - - Voter Ballot Serial Number - - AO , BI Voter’s Name Ballot Serial Number Votes Cast (Station) - - SM Voter’s Name (Special Case) Votes Cast (Station) INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 47. Stakeholders’ Access Stakeholder Pre-election During Election During Tallying After Election Day - - - - - AO , BI Voter’s Name Ballot Serial Number - - INFORMATIK 2014 - eVoting Workshop - Stuttgart Election Officials SCRS Voters’ list - Votes Cast (Precinct) SCRS Data Voters’ List Special Case Voters - Votes Cast (Station) SM Voter’s Name (Special Case) Votes Cast (Station) Voter Ballot Serial Number Tuesday 7 October 14
  • 48. Attack Scenarios General Assumption • Malicious election official could compromise the privacy IF: • the ballot serial number is linked with voter’s name. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 49. Attack Scenarios Voter Attack • Assumption: malicious voter. • The malicious voter collects ballot serial number and provides it to a third party. • Forced. • Attempt to sell vote. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 50. Attack Scenarios Voter Attack • Assumption: malicious voter. • The malicious voter collects ballot serial number and provides it to a third party. Note that, even if there is no malicious election official, some voter could be coerced by a malicious third party! Just by asking him/her to provide the vote cast serial • Forced. • Attempt to sell vote. number as an evidence to the way she/he voted. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 51. Attack Scenarios Station Employee Attack 1 • Assumption: malicious AO/BI. • The malicious AO/BI memorize voter’s name, and ballot serial number. • The malicious AO/BI links between voter and vote while tallying the votes. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 52. Attack Scenarios Station Employee Attack 1 • Assumption: malicious AO/BI. • The malicious AO/BI memorize voter’s name, and ballot serial number. • The malicious AO/BI links between voter and vote while tallying the votes. We don’t need to assume that a malicious election official exists. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 53. Attack Scenarios Station Employee Attack 2 • Assumption: malicious Polling Place Employee. • The malicious employee reveals the vote of the special case voter in the tallying phase. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 54. Attack Scenarios Station Employee Attack 2 • Assumption: malicious Polling Place Employee. • The malicious employee reveals the vote of the special case voter in the tallying phase. We don’t need to assume that a malicious election official exists. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 55. Attack Scenarios Malicious Component Attack1 • Assumption: malicious SCRS, malicious election official. • The malicious SCRS saves information that links voter with ballot serial number. • The malicious election official accesses the SCRS malicious data. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 56. Attack Scenarios Malicious Component Attack 2 • Assumption: malicious SCRS, malicious person nearby the polling place. • The malicious SCRS broadcasts information that links the voter and her ballot serial number using its Wifi, or bluetooth. • The malicious person nearby, receives this information using a malicious application installed in a device (e.g., smart phone). INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 57. Main Failures • The ballot serial number is not protected. • Voter identification and ballot issuing processes are performed together. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 58. Recommendations 1.Protecting the Ballot Serial Number. • Eg., scratch to reveal, or invisible ink marking pen. • Using random codes for the ballots. 2.Modifies the procedures. • Ballot QR codes scanning must be done after closing the poll. • Does not marks the issued ballot of the special case. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 59. Conclusions • The IHEC effort was to improve traceability, and election fairness. • Current system has vulnerabilities that could compromise privacy, caused by: • Two critical processes performed by the same component. • Ballot serial number is readable. • Our goal is to improve the system with consideration of minimal changes, which includes: • Improving the ballot. • Modifying procedures. • Modifying SCRS software. INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14
  • 60. Thank You For Your Attention شكراً لإصغائكم alshammari@fbk.eu INFORMATIK 2014 - eVoting Workshop - Stuttgart Tuesday 7 October 14