Linearly-Homomorphic Signatures and Scalable Mix-Nets Chlo Hbant, - - PowerPoint PPT Presentation

linearly homomorphic signatures and scalable mix nets
SMART_READER_LITE
LIVE PREVIEW

Linearly-Homomorphic Signatures and Scalable Mix-Nets Chlo Hbant, - - PowerPoint PPT Presentation

Linearly-Homomorphic Signatures and Scalable Mix-Nets Chlo Hbant, Duong Hieu Phan and David Pointcheval Outline 1. Mix-Nets in drawings 2. Building blocks 3. Spirit of our scheme 4. Difficulties 2 Mix-Net 3 Mix-Net 3 Mix-Net 3


slide-1
SLIDE 1

Chloé Hébant, Duong Hieu Phan and David Pointcheval

Linearly-Homomorphic Signatures and Scalable Mix-Nets

slide-2
SLIDE 2
  • 1. Mix-Nets in drawings
  • 2. Building blocks
  • 3. Spirit of our scheme
  • 4. Difficulties

2

Outline

slide-3
SLIDE 3

3

Mix-Net

slide-4
SLIDE 4

3

Mix-Net

slide-5
SLIDE 5

3

Mix-Net

slide-6
SLIDE 6

Electronic Voting

4

slide-7
SLIDE 7

Electronic Voting

4

Ballot

slide-8
SLIDE 8

Electronic Voting

4

Ballot

slide-9
SLIDE 9

Electronic Voting

4

Ballot 3 1 2

slide-10
SLIDE 10

5

Some Guarantees

Ballot Authorized voters Unforgeability

slide-11
SLIDE 11

5

Some Guarantees

Ballot Authorized voters Indistinguishable Unforgeability

slide-12
SLIDE 12

5

Some Guarantees

Ballot Authorized voters Sealed Indistinguishable Unforgeability No added ballot No deleted ballot No modified ballot

slide-13
SLIDE 13

5

Some Guarantees

Ballot Authorized voters Sealed Indistinguishable Unforgeability No added ballot No deleted ballot No modified ballot Publicly verifiable 3 1 2

slide-14
SLIDE 14

6

Mix-Net: Security Notions

1. Soundness 2. Unlinkability

slide-15
SLIDE 15

7

Mix-Net: Soundness

Permutation

slide-16
SLIDE 16

8

Mix-Net: Unlinkability

Unlinkable

slide-17
SLIDE 17

Building Blocks

9

slide-18
SLIDE 18

10

Key Ingredients

  • Ciphertext randomization
  • “Signature randomization”
slide-19
SLIDE 19

10

Key Ingredients

  • Ciphertext randomization
  • e.g. El Gamal
  • “Signature randomization”
slide-20
SLIDE 20

10

Key Ingredients

  • Ciphertext randomization
  • e.g. El Gamal
  • “Signature randomization”
  • Linearly Homomorphic Signature
slide-21
SLIDE 21

11

Signature

slide-22
SLIDE 22

12

One-Time Linearly Homomorphic Signature (OT-LH-Sig)

slide-23
SLIDE 23

13

Linearly Homomorphic Signature (LH-Sig)

slide-24
SLIDE 24

13

Linearly Homomorphic Signature (LH-Sig)

slide-25
SLIDE 25

13

Linearly Homomorphic Signature (LH-Sig)

slide-26
SLIDE 26

13

Linearly Homomorphic Signature (LH-Sig)

slide-27
SLIDE 27

13

Linearly Homomorphic Signature (LH-Sig)

slide-28
SLIDE 28

13

Linearly Homomorphic Signature (LH-Sig)

slide-29
SLIDE 29

14

Linearly Homomorphic Signature (LH-Sig)

slide-30
SLIDE 30

15

Summary

  • Randomizable Ciphertexts: ElGamal
  • Linearly Homomorphic Signatures
  • 3 properties:
  • Message Homomorphism
  • Key Homomorphism
  • Tag Randomizability
slide-31
SLIDE 31

15

Summary

  • Randomizable Ciphertexts: ElGamal
  • Linearly Homomorphic Signatures
  • 3 properties:
  • Message Homomorphism
  • Key Homomorphism
  • Tag Randomizability
  • 2 schemes:
  • One-Time Linearly Homomorphic Signature (Keygen,Sign,Verif,…)
  • Linearly Homomorphic Signature (Keygen*,Sign*,Verif*,…)
slide-32
SLIDE 32

Spirit of our Mix-Net

16

slide-33
SLIDE 33

17

Mix-Nets

slide-34
SLIDE 34

18

Mix-Nets

Mi Mix

slide-35
SLIDE 35

19

Mix-Nets

slide-36
SLIDE 36

Problems

20

slide-37
SLIDE 37

21

Problems

  • Expanded vectors
slide-38
SLIDE 38

21

Problems

  • Expanded vectors
  • Non-trivial transformation
slide-39
SLIDE 39

21

Problems

  • Expanded vectors
  • Non-trivial transformation
  • Legitimate ballots
slide-40
SLIDE 40

21

Problems

  • Expanded vectors
  • Non-trivial transformation
  • Legitimate ballots
  • Multiple servers
slide-41
SLIDE 41

22

Aggregation

slide-42
SLIDE 42

22

Aggregation

  • Groth-Sahai proofs 2008
slide-43
SLIDE 43

22

Aggregation

  • Groth-Sahai proofs 2008
  • Multi-signatures of Boneh-Drijvers-Neven 2018
slide-44
SLIDE 44

We saw:

  • (One-Time) Linearly Homomorphic Signatures schemes
  • Their properties
  • A new method to construct scalable Mix-Nets

23

Conclusion

Message Homomorphism Key Homomorphism Tag Randomizability