Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Coercion-Resistant Remote Voting JCJ and Civitas Michael ClarksonCornell University SecVote Summer School September 3, 2010 Coin (ca. 63 B.C.) commemorating introduction of secret ballot in 137 B.C.
Receipt Freeness . Voters do not obtain information (a receipt) that proves how they voted. [Benaloh & Tuinstra 1994, Okamoto 1997, Delaune, Kremer & Ryan 2006, Jonker and Pieters 2006, Jonker and de Vink 2007, Backes, Hritcu & Maffei 2008, …]
Coercion Resistance Coercer can observe and interact with voter during remote voting… …must prevent coercers from trusting their own observations… …must enable voters to lie to coercers.
Coercion Resistance The adversary cannot learn how voters vote, even if voters collude and interact with the adversary. (RF + defense against three attacks) [Juels, Catalano & Jakobsson 2005, Delaune, Kremer & Ryan 2006, Moran & Naor 2006, Backes, Hritcu & Maffei 2008, Küsters, Truderung & Vogt 2010]
JCJ Ari Juels, Dario Catalano & Markus Jakobsson.Coercion-resistant electronic elections. In Proc. Workshop in Privacy in the Electronic Society, 2005.
Civitas Michael Clarkson, Stephen Chong, Andrew Myers. Civitas: Toward a Secure Voting System.In Proc. IEEE Symposium on Security and Privacy, 2008.
Registration • Registrar: authenticate V • Registrar: s ← G • Registrar → BB: enc(s; KT) • Registrar → V [untap.]: s s = private credential enc(s) = S = public credential
Registration • Registrar: authenticate V • Registrar: s ← G • Registrar → BB: enc(s; KT) • Registrar → V [untap.]: s Electoral roll: list of all public credentials, signed by Registrar s = private credential enc(s) = S = public credential
Assumption 2 Initial voter authenticationis correct & Untappable channel (In person registration?)
Registration How many registrars? How trusted? • One, trusted • Many, untrusted
Registration Civitas Many, untrusted registrars: For each registrar Ri: • Ri: authenticate V • Ri: si ← G • Ri → BB: enc(si; KT) which is Si • Ri → V [unt.]: si, DVP(“Si encrypts si”, V) …
Registration Civitas …Voter calculates credential: s = ∏isi S = ∏iSi S= ∏iSi = ∏ienc(si) = enc(∏isi) = enc(s)
Faking Credentials Voter V: • Picks registrar Ri • Substitutes new ŝi for si • Invents DVP(“Si encrypts ŝi”, V)
Assumption 3 Trusted Ri (Need untappable channel only to that registrar.)