Ballot-Cancellation Scheme In E-voting System The first Joint - - PowerPoint PPT Presentation

ballot cancellation scheme in e voting system
SMART_READER_LITE
LIVE PREVIEW

Ballot-Cancellation Scheme In E-voting System The first Joint - - PowerPoint PPT Presentation

KYUSHU UNIV. 1 1 Ballot-Cancellation Scheme In E-voting System The first Joint Seminar The first Joint Seminar < ISIT-ETRI > < ISIT-ETRI > 13 May, 2005 , Fukuoka 13 May, 2005 , Fukuoka SAKURAI LABORATORY Kyushu University,


slide-1
SLIDE 1

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Ballot-Cancellation Scheme In E-voting System

Kyushu University, Japan Yong-Sork HER

The first Joint Seminar < ISIT-ETRI > 13 May, 2005 , Fukuoka The first Joint Seminar < ISIT-ETRI > 13 May, 2005 , Fukuoka

1 1

slide-2
SLIDE 2

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

  • 1. E-voting in JAPAN
  • 2. Goals
  • 3. The right of casting of the ballot
  • 4. Absentee voting
  • 5. Overview of [YKDKT03]
  • 6. Ballot-cancelable e-voting system
  • 7. Proofs
  • 8. Conclusion

Contents

2 2

slide-3
SLIDE 3

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Japan

  • Okayama on 23, June (2002)
  • Niimi city : A mayoral and a municipal election
  • Touch panel method like ATM

(Automated-teller Machine) of BANK.

  • General voter
  • Absentee voter

3 3

slide-4
SLIDE 4

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

E-voting procedure

Authentication Receive IC-card Inputs the IC card in voting terminal Voting Store the contents of voter 4 4

slide-5
SLIDE 5

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Analysis of Japan‘s e-voting

Items Items The existed voting 1994 (Paper-voting) The existed voting 1994 (Paper-voting) The electronic Voting 2002 The electronic Voting 2002 Voting officer (43-voting place) 180-person 178-person Counting officer 85-person 58-person Admission member ( 入会人) 13-person 13-person Counting time

  • Major
  • Councilman

3 hours 4 hours 25 minutes 25 minutes 25 minutes Invalid ballots

  • Major
  • Councilman

242 214 Voting ratio 92.06 % 86.82 % Election costs ¥11,630,000 ¥16,460,000 5 5

slide-6
SLIDE 6

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Analysis of Japan ‘s e-voting (Cont.)

Candidate Group Candidate Group The ratio of votes obtained The ratio of votes obtained

E-voting < General voter> E-voting < General voter> Existing voting <Absentee voter> Existing voting <Absentee voter> Candidate 1 Candidate 1 78.4 % 78.4 % 69.6 % 69.6 % Candidate 2 Candidate 2 9 % 9 % 11.5 % 11.5 % Candidate 3 Candidate 3 5 % 5 % 13.3 % 13.3 % Candidate 4 Candidate 4 7.6 % 7.6 % 5.6 % 5.6 % Total Total 100% <14,966 persons> 100% <14,966 persons> 100 % <1719 persons> 100 % <1719 persons>

7 7

slide-7
SLIDE 7

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Goals

  • Many e-voting system had been overlooked

ballot-cancellation scheme as well as absentee voting.

  • We introduce the reasons why needs the ballot-

cancellation scheme.

  • We propose first the ballot-cancellation scheme

based on [YKDKT03] in e-voting system.

If the ballot which be cancelled is found in the existed e-voting system, the e-voting system should be stopped.

7 7 [YKDKT03] Yamaguchi,H., Kitazawa,A., Doi,H., Kurosawa,K., Tsuji,S., ``An Electronic Voting Protocol Preserving Voter's Privacy" IEICE Trans., Vol.E86-D, No.9, 2003.

slide-8
SLIDE 8

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

The right of casting of the ballot (I)

Election Day Absentee Voter General Voter Ballot counting A term of voting

8 8

slide-9
SLIDE 9

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

The right of casting the ballot Ballot-cancellation Election Day (Japan) Necessary A voting point (Korea) Unnecessary

If the absentee voters lost the right of casting the ballot before election day, the absentee voter's ballot should be cancelled.

The right of casting of the ballot (II)

9 9

slide-10
SLIDE 10

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Why needs the ballot-cancellation scheme in e-voting system?

  • A absentee voter can lost the right of

casting the ballot before election day.

  • It can be discovered a substitute vote or

illegal vote by a voter.

  • It can be discovered a substitute vote by a

election manager.

10 10

slide-11
SLIDE 11

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

The current state of voting

  • The voting ratio is decreased by disadvantages of

used vote method and political apathy of a voter .

  • Increasing of the number of absentee voter

It needs the easy voting method for absentee voter.

11 11

slide-12
SLIDE 12

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Absentee voting

  • Early voting or Mail voting
  • Accepted reasons for requesting absentee ballots,

by state, 1996 ( U.S)

12 12

No Reason Necessary Absent On Business College Student Disabled Or ill Prevented By Employ- ment Religious Reasons Elderly Out of Jurisdiction For any reason United States 22 States 18 States 23 States 27 States 12 States 18 States 12 States 28 States

slide-13
SLIDE 13

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

<YKDKT03> Model

Internet

Voter :

1

V

Voter :

2

V

Voter :

k

V

Bulletin board Center 1 Center 2 Eligibility Management Database Passive Observer 13 13 . . .

slide-14
SLIDE 14

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Characters of [YKDKT03]

  • Overcome the disadvantages of multi-authority

e-voting system

  • Much computing resources
  • Some fault-tolerant computer system
  • Cluster computer system
  • To achieve privacy, universal verifiability, and

robustness

  • Using Double encryption based on

r-th residue cryptosystem and RSA

14 14

slide-15
SLIDE 15

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Overview of [YKDKT03]

Center 1 Voter Center 2

①Register a voter

Bulletin Board

i

m

A e i i

N Z E

A mod

) mod ) ( , , , , (

i i v i i i

v d v v i i v

N H MSG C E ID

⑥ ⑦ ⑧

, mod

1

A d i i

N E Z ≡

∏ = ∑ = ∏ =

= = = =

l i i l i i B r M l i i

x X m M N X y Z Z

1 1 1

, , mod

B r m l

N x y Z

i

mod = 15 15 mod p G C

i

Z i ≡

A Z Z i j

N G C

i j

mod

) , (

=

) mod ) ( , , , (

1 1 1 1 1

c d c c C

N H MSG Z ID

c

slide-16
SLIDE 16

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Decryption in r-th residue encryption

(Secret key) Two large prime numbers, and (Public key) and (Plain text) (Encryption) , where is a random number.

p q ) ( pq N = y ) ( r m m < ≤ N x y Z

r m

mod = x

Conditions of the parameters < Case 1> is odd < Case 1> is odd

r j r B y e e e e r e r q e r p

N j

< ≤ ∉ = = = − = − 1 ), ( 1 ) , gcd( ) , 1 gcd( ) , 1 gcd(

2 1 2 1 2 1

} , mod | { ) (

* N r N

Z x N x w w r B ∈ = =

< Case 2> is even < Case 2> is even

) 1 / ( 1 ), ( 2 ) , gcd( 2 ) , 1 gcd( ) , 1 gcd(

2 1 2 1 2 1

= < ≤ ∉ = = = − = − N y r j r B y e e e e r e r q e r p

N j

r r y satisfies the above condition “a basic element”

16 16

slide-17
SLIDE 17

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Ballot –Cancellation scheme for Yes-No Voting

MODEL

Bulletin Board Center 1 Center 2 Voter CC Database Voting Authentication Ballot-cancellation Counting CC: Cancellation Center 17 17

slide-18
SLIDE 18

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Extended homomorphism property based on r-th residue encryption

) ( , mod )) ( / ) ( ( ) ( m n N x n E m E n m E

r

< = −

) ( mod ) ( , mod ) ( m n N x y n E N x y m E

r n r m

< = =

Then,

N x y N x y N x y n E m E N x y n m E

r n m r n r m r n m

mod ) mod /( ) mod ( ) ( / ) ( , mod ) (

− −

= = = −

Therefore, 18 18

slide-19
SLIDE 19

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Bulletin Board

Ballots

Voter’s

  • wn

designated section

Commitment data for multiplication Final tally in encrypted form Final tally

Accepted Mark

Center1’s own Designated section

Voter’s

  • wn

designated section Accepted Mark Voter’s

  • wn

designated section Accepted Mark

Ballots Voter’s

  • wn

designated section Commitment data for multiplication Final tally in encrypted form Final tally Accepted Mark Center1’s own Designated section Center 1’s

  • wn

designated section Accepted Mark Center 2’s

  • wn

designated section Accepted Mark Ballot-cancellation

  • r not?

CC’s own Designated section

BB of [YKDKT03] Extended BB 19 19

slide-20
SLIDE 20

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Ballot-cancel e-voting system

Center 1 Absenter Voter Center 2

①Register a voter

Bulletin Board

② C a s t i n g i

m

A e i i

N Z E

A mod

) mod ) ( , , , , (

i i v i i i

v d v v i i v

N H MSG C E ID

⑥ ⑦ ⑧

, mod

1

A d i i

N E Z ≡

⑨Compute and

b a b a

M M M Z Z Z − = = /

B r m l

N x y Z

i

mod = 20 20 mod p G C

i

Z i ≡

A Z Z i j

N G C

i j

mod

) , (

= Checking the right

  • f casting of the ballot

CC a

Z

b

Z ⑩

Final tally of total ballots Final tally of cancelled ballots

b a

M M

slide-21
SLIDE 21

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Prover P Verifier V

] mod , mod [ p h y p g x

α α

≡ ≡ Proof of Knowledge for mod log log p y x

h g

*

2

N R Z

∈ ω mod p g a

ω

≡ mod ' p h a

ω

≡ ' , a a

α

Z b

R

2

mod N ab r + = ω mod ? p ax g

b r

mod ' ? p y a h

b r

21 21

slide-22
SLIDE 22

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Prover P Verifier V

})] 1 , { , mod ( mod [

2

∈ ≡ ≡

i r i m i Z i

m N x y Z where p G C

i i

Proof of Validity of ballot

*

2

,

N R Z

t s ∈

2 1 2

mod ~ , mod mod ~ , mod p G T N t y T p G S N s S

T r S r

≡ ≡ ≡ ≡

2 2 2 2

mod , mod )) , , ~ ( 2 Pr , , ( ) 1 ( mod , mod )) , , ~ ( 2 Pr , , ( ) ( ) 1 ( , ) ( N TZ W N tx V where W C T

  • of

W V send m N SZ W N sx V where W C S

  • of

W V send m b t s send b

i T i T T i T T i i S i S S i S S i

≡ ≡ = ≡ ≡ = = =

T S ~ , ~ } 1 , { ∈ b

(in random order) (in random)

2 2

mod ? ) , , ~ ( 2 ) 1 ( mod ? ) , , ~ ( 2 ) ( ) 1 ( mod ? ~ , mod ? ~ ) (

1

N W V and W C T proof check m N W V and W C S proof check m b p G T p G S check b

T r T T i i S r S S i i t y S

r r

≡ = ≡ = = =

22 22

slide-23
SLIDE 23

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Prover P Verifier V

] mod / [

2

N X y Z

r M ≡

Proof of Validity for decryption

*

2

N R Z

R ∈

2

mod ~ N R Z

r

Z ~

r R Z

b ∈ b a

2

mod N RX a

b

accepts if

V

2

mod ) / /( ~ N y Z a Z

b M r

23 23

slide-24
SLIDE 24

SAKURAI LABORATORY KYUSHU UNIV. SAKURAI LABORATORY

Conclusions

  • Propose the necessary of ballot-

cancellation scheme in e-voting scheme Propose ballot-cancelable e-voting system based on Double encryption

  • Apply the e-voting system based on

ElGamal encryption to ballot-cancelable e- voting system

24 24