MultiBallot: Verifiable and privacy-preserving E-Collecting in the Swiss setting
Ce document propose un protocole sécurisé, respectueux de la vie privée et vérifiable pour les collectes de signatures électroniques en Suisse, exploitant le caractère parallèle de multiples collectes actives pour garantir la confidentialité de la participation sans exiger de canal anonyme.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez la Suisse comme une immense place de village animée où les gens proposent constamment de nouvelles règles ou des changements dans la gestion de la ville. Dans cette ville, les citoyens n'attendent pas seulement le jour d'élection ; ils peuvent lancer une « collecte de signatures » à tout moment pour forcer un vote sur une question précise. Si suffisamment de personnes signent, toute la ville doit voter là-dessus.
Le problème ? Actuellement, ces collectes de signatures se font principalement sur papier. Le papier est lent, facile à perdre, et parfois des gens tentent de tricher en falsifiant des signatures. Les auteurs de cet article, Florian Moser et Léo Louistisserand, souhaitent déplacer ce processus en ligne, mais avec deux règles très strictes :
- Confidentialité : Personne ne doit savoir quelle cause spécifique vous avez soutenue en signant.
- Vérifiabilité : Vous devez pouvoir prouver que votre signature a été comptée, et la ville doit pouvoir prouver que le décompte final est correct.
Voici comment leur solution, appelée MultiBallot, fonctionne, expliquée par de simples analogies.
Le Grand Problème : La Signature « Silencieuse »
Dans une élection normale, vous votez « Oui » ou « Non ». Si vous votez « Oui », il est évident que vous avez voté. Mais dans une collecte de signatures, vous ne votez qu'« Oui ». Si vous signez une pétition, vous dites « Je soutiens cela ».
La partie délicate est qu'en Suisse, de nombreuses collectes de signatures se déroulent en même temps. Peut-être que l'une concerne la construction d'un nouveau parc, une autre la baisse des impôts, et une troisième la modification des horaires scolaires.
- L'Ancienne Façon : Si vous signez la pétition « Parc », le système sait que vous avez signé la pétition « Parc ». Si vous ne signez pas les autres, le système sait que vous ne les avez pas signées. Cela fuit votre vie privée.
- La Nouvelle Façon (MultiBallot) : Le système traite toutes les pétitions actives comme un seul et unique « menu » géant. Lorsque vous interagissez avec le système, vous ne choisissez pas un seul article ; vous mettez à jour l'intégralité de votre menu.
Le Tour de Magie Central : Le Masque de « Ré-chiffrement »
Imaginez que vous avez une boîte verrouillée pour chaque pétition active dans le pays.
- L'État par Défaut : Chaque boîte est verrouillée et contient un « 0 » (signifiant « Je n'ai pas encore signé cela »).
- L'Action : Lorsque vous voulez signer la pétition « Parc », vous n'ouvrez pas seulement cette boîte. Vous prenez toutes les boîtes du menu et vous échangez leur contenu.
- Pour la boîte « Parc », vous remplacez le « 0 » par un « 1 » (signifiant « Signé ! »).
- Pour toutes les autres boîtes (Impôts, École, etc.), vous prenez le « 0 » existant, vous secouez la boîte (la ré-chiffrez) et vous la remettez. Pour un observateur extérieur, la boîte semble complètement différente, mais elle contient toujours un « 0 ».
Pourquoi est-ce génial ?
Parce que vous avez mis à jour toutes les boîtes en même temps, un étranger regardant votre menu ne peut pas dire quelle boîte vous avez réellement changée en « 1 ». Il voit seulement que vous avez mis à jour l'ensemble de votre menu. Vous auriez pu signer la pétition Parc, ou la pétition Impôts, ou les deux. Pour eux, c'est un mystère. C'est ainsi qu'ils protègent votre vie privée sans avoir besoin d'un tunnel anonyme secret.
Le Filet de Sécurité « Deux Appareils »
Pour s'assurer que personne ne triche, le système utilise deux appareils différents pour chaque citoyen :
- L'Appareil de Participation (Votre Téléphone) : C'est là que vous cliquez réellement pour signer. Vous faites confiance à cet appareil pour garder votre secret en sécurité.
- L'Appareil d'Audit (Une Tablette ou un Ordinateur séparé) : C'est comme une imprimante de reçus. Après avoir signé, vous vérifiez ce deuxième appareil. Il télécharge les « boîtes verrouillées » depuis le registre public et les déverrouille uniquement pour vous. Il vous montre : « Oui, vous avez signé la pétition Parc ».
Si votre téléphone tente de tricher (par exemple, il signe la pétition Impôts mais vous dit qu'il a signé la pétition Parc), votre Appareil d'Audit vous montrera la vérité. Si le téléphone et l'Appareil d'Audit sont d'accord, vous savez que votre signature est en sécurité et comptée.
Le « Registre Public » (Le Tableau d'Affichage)
Imaginez un immense tableau noir aux parois de verre sur la place du village. Chaque fois que quelqu'un signe une pétition, il inscrit sa mise à jour sur ce tableau.
- Transparence : N'importe qui peut regarder le tableau.
- Preuve : Chaque mise à jour est accompagnée d'un « sceau mathématique » (une Preuve à Divulgation Nulle de Connaissance). Ce sceau prouve : « J'ai fait les calculs correctement », sans révéler ce que les calculs étaient.
- Pas d'Effacement : Une fois quelque chose écrit sur ce tableau, il ne peut pas être effacé ni modifié. Cela prévient la fraude.
Gérer le « Désordre » du Monde Réel
Les auteurs savent que la vie n'est pas parfaite. Les gens déménagent, fêtent leurs 18 ans, ou meurent.
- La Liste d'Éligibilité : Il existe un « Appel Nominal » de confiance (comme un registre électoral) qui met constamment à jour qui est autorisé à signer. Si vous déménagez dans une nouvelle ville, le système met automatiquement à jour votre permission de signer les pétitions locales.
- Papier + Numérique : Le système est conçu pour fonctionner même si certaines personnes signent sur papier et d'autres en ligne. Les signatures « Papier » sont traitées exactement comme les signatures numériques, entrant dans le même système de boîtes verrouillées afin qu'elles puissent être comptées équitablement aux côtés des votes numériques.
Le Résultat
L'article affirme que MultiBallot réalise un scénario « le meilleur des deux mondes » :
- Confidentialité : Il cache quelle pétition vous avez signée en la dissimulant parmi toutes les autres pétitions actives.
- Vérifiabilité : Il vous permet de prouver que votre signature a été comptée et permet au public de prouver que le décompte final est exact.
- Réalisme : Il ne nécessite pas de technologie impossible (comme des tunnels internet anonymes magiques) et s'intègre au cadre juridique suisse où de nombreuses pétitions se déroulent simultanément.
En bref, cela transforme un tas chaotique de collectes de signatures en un processus numérique sécurisé, transparent et privé où votre « Oui » est compté, mais votre « Oui » spécifique reste votre secret.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.