Vote électronique vérifiable

Slides:



Advertisements
Présentations similaires
GINIE Data Policy workshop France F. Salgé G. Bertrand Y. Riallant.
Advertisements

Les Cases Cachées 3 2 Les Verbes ER Tu/ manger Je/ parler Elles/
Questions about people Use Qui - either as subject or object. Qui est allé au cinéma? Avec qui est Jacques allé au cinéma? Qui is the subject of the verb.
Approche graphique du nombre dérivé
Logique approchée Michel de Rougemont Université Paris II VERA: CORRECT:
Systèmes d ’Information :
1 La bibliométrie pour l'évaluation stratégique des institutions de recherche : usages et limites Indicators for strategic positioning of the research.
CALCUL MENTAL Distributivité Préparez-vous ! Vous avez 5 calculs à faire Vous avez 15 secondes pour réfléchir Vous avez 5 secondes pour écrire le résultat.
FR2 Leçons Les quantités.
“Je me présente”.
Time with minutes French II Le 30 Octobre.
Tbilisi – November 27, 2007 FAO / EBRD COOPERATION PROGRAMME ______ PROTECTION OF GEORGIAN WINE APPELLATIONS.
Défi écriture BEF Couverture. Défi écriture BEF Page 1.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Minimisation Techniques 1 Assimilation Algorithms: Minimisation Techniques Yannick Trémolet ECMWF Data Assimilation Training Course March 2006.
What is todays date and when is your birthday Ask someone what star sign they are and answer Say and ask for the time Say what you do for your birthday.
Système d’Information de Santé de la région Rhône-Alpes
Révision (p. 130, texte) Nombres (1-100).
Second part Album Keet.
Université Paul Sabatier - Toulouse 3 - Département de GMP Enquête Insertion Professionnelle – Promotion
Y a-t-il un iPad dans la classe ?. Pourquoi une tablette électronique à l'école ? Être de son temps Dynamiser l'enseignement Tablette vs portable Utilisation.
Objectif de lAtelier de Reconstruction Rebuilding Workshop Objective WestmountVille-Marie 25 mars March 2012 Lobjectif de latelier est de formuler.
Electronic Portfolio/ Portfolio électronique QPAT
PRESENTATION POUR LES ELEVES ET PARENTS DE LA CLASSE DE SECONDE
Mise en œuvre du langage MDX - 1 ère partie- Présentation de lexemple et des outils utilisés -1-
1 of of 40 UPDATE UPDATE ON TV ANTENNAS SINCE LAST BOARD MEETING SINCE LAST BOARD MEETING HELD ON FEBRUARY 25, 2010, YOUR BOARD HAS MADE MORE PROGRESS.
Computer Heritage: Problems and Perspectives at the Musée des arts et métiers Cyrille Foasso Modern Scientific Instrument Collection
Merck Euro Forum 8 – 11 May 2012, Darmstadt.
1 La promotion de la santé ancrée dans la loi Le mandat de Promotion Santé Suisse est ancré dans la loi fédérale du 18 mars 1994 sur lassurance maladie.
Rethinking language education, a challenge to tradition Repenser l'éducation aux langues, un défi à la tradition H. G. Widdowson University of Vienna -
Pan-Commonwealth Forum on Open Learning Londres juillet 2008 Compte-rendu - Peter MORTIMER.
Test bilan de calcul mental N°1 :
Which picture fits this person’s food diary?
REUNION DE GROUPE CMS-Saclay 30/05/2002 J.Rander.
ACTIVITES Les quotients (5).
Match-up the numbers to the letters
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Notre calendrier français MARS 2014
Comment choisir un métier…
Vendredi le 10 mai. May 6 th -10 th French Plans Mon. 5/6 Normal bells Tues. 5/7 1 st, 2 nd, 5 th, 7 th Wed. 5/8 4 th, 3 rd, 5 th, 6 th Thurs. 5/9 7th,6th,5th,4th.
J EUDI LE 7 FÉVRIER. F 2R 1. Draw numbers 2. Get your Classroom packet-4 pages 3. Turn in your speaking packet & notes pg Do oral grade & bring.
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
1 Ressources Bibliographiques Outils Internet pour la Bibliographie 3 Octobre 2008 Contact :
TOPIC 9 Presentations Les Présentations
Vocabulaire 2.3 Français II. 2 Où est ___ sil vous plaît? Where is ___, please?
Les nombres.
Veuillez trouver ci-joint
OHT 44 Starter 5, page 79 House vocabulary eée e a o auii e eueau aaàae esc. aaeeais a ae aoue acae eaae aa eeeu eai.
Nous finissons Je regarde.. Le Présent Ils vendent.
How many of these flags do you recognise? Work with your partner to see if you know many – write them down - some will crop up shortly!
How many of these flags do you recognise? Work with your partner to see if you know many – write them down - some will crop up shortly!
Agreement. Send someone from each table to grab a worksheet.
Les Nombres! de 0 à 20.
Lheure Partie II: Midi, Minuit, et quart, et demi(e) avec lhorloge de 12 heures avec lhorloge de 12 heures.
Vocabulaire 4.2 Français II.
Mon émission préférée Lesson Objectives: In this lesson you will learn how to say what time your favourite programme is on, and on which channel.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
Quiz: Revise some of Easter vocabulary 1. 2 Le nid Le chocolat La poule L’oeuf L’agneau Le panier La cloche Le muguet Le poussin La croix Les lapins.
Quelle heure est-il? What time is it ?.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.

USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Répondons 1 2 vends 2 3 L e s C a s e s C a c h é e s Je/ perdre Elles/ entendre Nous/ répondre Tu/ vendre Les Verbes RE.
To practice: Quantities Un, une, des, de Du, de la, de l’, de Le, la, l’, les.
Transcription de la présentation:

Vote électronique vérifiable Michel de Rougemont University Paris II & Liafa CNRS

Plan Vote électronique et Vote vérifiable Rôle du hasard TWIN (R. Rivest) SCANTEGRITY II (D. Chaum) 2 2

1. Vote électronique Vote: Electronique Plurality Approval voting Borda voting Condorcet systems Range Voting Electronique Internet, accès général avant le vote Machines à voter Vérification 3 3

Contraintes, Motivations Secret du vote Vérification: chaque vote est pris en compte Motivations: Calculs sur le Cloud Comment se convaincre, que le résultat est correct ? Vote: vérification de l’addition 4 4

Tous les bulletins sont sur le Web. http://www.ump.fr Vérification Tous les bulletins sont sur le Web. http://www.ump.fr C:101 F:102 ID: 884()&$0x@!~ C:12 F:11 C: 89 F: 91 C:2 F:1 C:10 F:10 Bulletin Cope X Fillon 874()&$0*@!~ Bulletin Cope X Fillon 884()&$0x@!~ Bulletin Cope Fillon X 984()&$0x@!~ Comment contester? 5 5

Problèmes Secret du vote: Questions: On peut convaincre quelqu’un de son vote (les votes peuvent s’acheter) Pas de secret si on vote librement sur le Web Donner un reçu Questions: Peut-on vérifier et maintenir le secret? Recherches actuelles (situation Diffie-Hellman en 1975 sur le chiffrement) 6 6

Le marché du vote électronique: Suisse et USA La Suisse (1er marché en %) 瑞士的象征  Eveline Widmer-Schlumpf 7 7

Le marché Suisse du vote électronique Genève: votation de Mars 2012 Electeurs suisses de l’étranger de toutes les communes, Electeurs des communes: Aire-la-Ville, Anières, Avusy, Bernex, Chêne-Bougeries, ChêneBourg, Collonge-Bellerive, Cologny, Grand-Saconnex, Onex, Perly-Certoux, Planles-Ouates et Vandœuvres 7 cantons sur 26. Vote direct sur Internet. Vérification: une commission des usagers a accès au programme et au serveur. Programme C qui gère les échanges et « l’addition » est public pour la commission.   8 8

Marché US du vote électronique USA Ronald RIVEST R de R.S.A Prof. M.I.T Advisor to the Election Assistance Commission Technical Guidelines Development Committee (TGDC) Recommandation: “Not safe enough” 9 9

2. Hasard et calcul Hasard Pile : Face : Rand() Rand(1,100) Applications Calcul d’une fonction f(x)=y Sondages Correction de calculs Qbit 10 10

Correction arithmétique Fonction arithmétique: Opérateurs: +, . , / buggés à 30% Comment calculer f ? Exemple: 11 11

3. Twin (R. Rivest) Vote classique: ID du bulletin inconnue, ID révélée dans l’urne, Reçu: bulletin aléatoire de l’urne. Bulletin Cope Fillon X 674()&$0*@!~ Bulletin Cope Fillon X 674()&$0*@!~ Bulletin Cope X Fillon xxxxxxxxxxxx Bulletin Cope X Fillon 974()&$0*@!~ reçu Bulletin Cope X Fillon 874()&$0*@!~ http://static.usenix.org/event/evt07/tech/full_papers/rivest/rivest_html 12 12

Tous les bulletins sont sur le Web. http://www.ump.fr Vérification Tous les bulletins sont sur le Web. http://www.ump.fr C:101 F:102 ID: 884()&$0x@!~ C:12 F:11 C: 89 F: 91 C:2 F:1 C:10 F:10 Bulletin Cope X Fillon 874()&$0*@!~ Bulletin Cope X Fillon 884()&$0x@!~ Bulletin Cope Fillon X 674()&$0x@!~ On vérifie un bulletin aléatoire 13 13

Twin-Threeballot (R. Rivest) Vote classique à 3 bulletins: Vote Copé: 2 voix pour Copé, 1 voix pour Fillon Bulletin Cope X Fillon 874()&$0*@!~ Bulletin Cope Fillon X 674()&$0*@!~ Bulletin Cope X Fillon 174()&$0*@!~ Bulletin Cope X Fillon 974()&$0*@!~ Bulletin Cope X Fillon 874()&$0*@!~ Bulletin Cope Fillon 374()&$0*@!~ Reçu aléatoire 1/3 14 14

Tous les bulletins sont sur le Web. http://www.ump.fr Vérification Tous les bulletins sont sur le Web. http://www.ump.fr C:101 F:102 ID: 884()&$0x@!~ C:12 F:11 C: 89 F: 91 C:2 F:1 C:10 F:10 9 Bulletins: total: 5 Copé, 4 Fillon Bulletin Cope X Fillon 174()&$0x@!~ Bulletin Cope X Fillon 874()&$0*@!~ Bulletin Cope X Fillon 884()&$0x@!~ Bulletin Cope Fillon X 674()&$0x@!~ On vérifie un seul de ses 3 bulletins 15 15

4. Scantegrity II Un pas vers le vote vérifiable pratique: D. Chaum, R. Rivest,….. http://static.usenix.org/event/evt08/tech/full_papers/chaum/chaum_html/ Expérimentation dans une élection locale. 16 16

Scantegrity II Table P secrète Tables Q, R, and S  will be public for the verification. Q is a permutation of P’s rows. Vote for Carl on ballot 0002 code J3K (0002,1) in table Q  (0002,1) in table R  points to position (4,3) in table S. Position (4,3) in table S corresponds to a vote for Carl, since it is in column  3. 17 17

Scantegrity II Votes: 0001,0003 for Alice, 0002 for Carl, 0005 for Bob, 0004 for audit Suppress the invisible codes in Q In table R, suppress randomly: either the Q-pointer or the the S-pointer Flag the S table (from the secret P) and the R table 18 18

Scantegrity II Verification: 0001,0003 for Alice, 0002 for Carl, 0005 for Bob, 0004 for audit Check lines of table R: Flags must be coherent with Q and R Case 1: no Q-pointer Coherence Q-R Case 2: no R-pointer Coherence S-R 19 19

Conclusion Vote électronique et Vote vérifiable TWIN (R. Rivest) SCANTEGRITY II (D. Chaum) Calculs fiables sur le Cloud 20 20