Une technologie de vote sécurisée et transparente
Notre objectif est de créer une plateforme électorale qui soit inviolable, transparente et très sécurisée, établissant ainsi une nouvelle norme d'excellence dans le domaine du vote électronique.
Les Piliers de Sécurité et de Transparence d'Electis
Notre plateforme Electis se distingue par plusieurs fonctionnalités avancées qui garantissent la sécurité, la transparence et la vérifiabilité des élections électroniques. Ces caractéristiques innovantes assurent que chaque vote est comptabilisé de manière confidentielle et précise, tout en permettant aux électeurs de vérifier eux-mêmes l'intégrité du processus électoral.
Chiffrement Homomorphique
Cela permet de combiner les votes cryptés en totalités cryptées, maintenant la confidentialité et permettant un comptage sécurisé des voix.
Preuves Vérifiables de Bout en Bout
Les électeurs reçoivent un code de vérification avec leur vote crypté, leur permettant de vérifier que leur vote a été inclus dans le total final.
Preuves Non-Interactives de Zéro Connaissance (NIZK)
Diverses preuves garantissent que les clés sont correctement choisies, les bulletins correctement formés et les totalités décryptées correspondent aux valeurs revendiquées sans révéler d'informations sensibles.
Authentification des Utilisateurs
Les utilisateurs s'inscrivent avec un email et un mot de passe, reçoivent un lien de vérification et activent leur compte via un jeton généré. La connexion OTP permet aux électeurs de participer sans inscription complète, et l'authentification à deux facteurs ajoute une couche de sécurité supplémentaire.
Cérémonie des Clés
Les gardiens partagent et vérifient les clés de cryptage avant l'ouverture de l'élection, garantissant un processus de gestion des clés sécurisé.
Casting et Vérification des Bulletins
Les électeurs déposent des bulletins cryptés, reçoivent un code de vérification, et peuvent vérifier plus tard que leur vote a été compté.
En combinant ces fonctionnalités de sécurité avancées, Electis assure que les élections réalisées sur notre plateforme sont virtuellement incassables, offrant une tranquillité d'esprit quant à l'équité, la transparence et la sécurité du processus.
IPFS et Mixnet pour le Stockage Décentralisé et la Confidentialité
L'intégration avec IPFS (InterPlanetary File System) et Mixnet permet le stockage décentralisé et la transmission des données des électeurs, assurant une protection robuste de la vie privée et la disponibilité des données lors des élections.
Electis transforme le vote en ligne en combinant des technologies avancées qui assurent une plateforme facile à utiliser, totalement transparente et ultra-sécurisée, rendant chaque vote aussi solide et vérifiable qu'un acte notarié digital.
Nos technologies sur toute la plateforme
Connexion et authentification
Django fournit une authentification utilisateur robuste et sécurisée, tandis que la bibliothèque secrets de Python garantit une génération sécurisée de jetons pour la vérification par email. Cela assure que seuls les utilisateurs autorisés peuvent accéder au système.
Création d'élection
Ces informations sont stockées dans un manifeste JSON, utilisé pour générer des paires de clés publique-privée. Le SDK ElectionGuard fournit une sécurité cryptographique pour la génération de clés, garantissant l'intégrité et la sécurité de la configuration de l'élection.
Gestion des candidats et des électeurs
Les modèles de base de données de Django facilitent une gestion sécurisée et efficace des données, garantissant que les informations sur les candidats et les électeurs sont stockées et consultées de manière sécurisée.
Gestion des gardiens
La gestion des gardiens et des clés à l'aide du SDK ElectionGuard garantit qu'aucune entité seule ne peut décrypter les votes, décentralisant ainsi la confiance et renforçant la sécurité.
Création de contrats intelligents
Les contrats intelligents sur Tezos offrent un enregistrement transparent et immuable de l'élection, garantissant que les données de l'élection sont infalsifiables et vérifiables publiquement.
Ouverture de l'élection
S'assurer que seuls les utilisateurs vérifiés peuvent ouvrir l'élection permet de maintenir la sécurité, tandis que l'utilisation du SDK ElectionGuard pour l'ouverture de l'élection garantit que les processus électoraux sont cryptographiquement sécurisés.
Monitoring and Tracking
Django provides reliable tracking and logging capabilities, ensuring that the election process is transparent and any issues can be promptly addressed.
Clôture de l'élection et déchiffrement
Le chiffrement homomorphique permet de compter les votes sans décrypter les votes individuels, garantissant ainsi la confidentialité des électeurs. Les preuves NIZK (Zero Knowledge Proofs) garantissent que le décompte est correct sans révéler aucun vote individuel.
Nous sommes les seuls à garantir
Sécurité renforcée
Défenses Multiples
Notre technologie repose sur plusieurs couches de sécurité pour protéger l'intégrité des élections. Nous utilisons des techniques de cryptage avancées, une vérification via blockchain et un stockage décentralisé des données. Chaque couche constitue une barrière supplémentaire contre les tentatives de falsification ou de piratage.
Confidentialité des votes
Chiffrement homomorphique
Le chiffrement homomorphique permet de compter les votes sans jamais les déchiffrer. Ainsi, les votes restent cryptés et confidentiels pendant le comptage. Seul le total final est révélé, garantissant que les votes individuels demeurent secrets et sécurisés de bout en bout.
Gestion décentralisée des clés
Pas de point de contrôle unique
Dans notre système, aucune entité unique ne détient toutes les clés nécessaires pour déchiffrer les votes. Les clés sont distribuées entre plusieurs participants de confiance, appelés gardiens. Même si une clé est compromise, les votes restent sécurisés car tous les gardiens doivent collaborer pour déchiffrer le total final.
Preuves vérifiables
Transparence et confiance
Chaque vote et chaque total sont accompagnés de preuves cryptographiques vérifiables. Tout le monde peut vérifier que les votes ont été correctement cryptés, comptabilisés et non falsifiés. Cette transparence permet une vérification indépendante du processus électoral par tout observateur.
Enregistrements inaltérables
Blockchain immuable
Une fois les données électorales enregistrées sur la blockchain, elles deviennent immuables, c'est-à-dire qu'elles ne peuvent être modifiées ou supprimées. Chaque bloc contient un hachage cryptographique du bloc précédent, créant une chaîne de données sécurisée. Toute tentative de modification serait immédiatement détectée, assurant que les résultats de l'élection sont permanents et infalsifiables.
Défenses Multiples
Notre technologie repose sur plusieurs couches de sécurité pour protéger l'intégrité des élections. Nous utilisons des techniques de cryptage avancées, une vérification via blockchain et un stockage décentralisé des données. Chaque couche constitue une barrière supplémentaire contre les tentatives de falsification ou de piratage.
Chiffrement homomorphique
Le chiffrement homomorphique permet de compter les votes sans jamais les déchiffrer. Ainsi, les votes restent cryptés et confidentiels pendant le comptage. Seul le total final est révélé, garantissant que les votes individuels demeurent secrets et sécurisés de bout en bout.
Pas de point de contrôle unique
Dans notre système, aucune entité unique ne détient toutes les clés nécessaires pour déchiffrer les votes. Les clés sont distribuées entre plusieurs participants de confiance, appelés gardiens. Même si une clé est compromise, les votes restent sécurisés car tous les gardiens doivent collaborer pour déchiffrer le total final.
Transparence et confiance
Chaque vote et chaque total sont accompagnés de preuves cryptographiques vérifiables. Tout le monde peut vérifier que les votes ont été correctement cryptés, comptabilisés et non falsifiés. Cette transparence permet une vérification indépendante du processus électoral par tout observateur.
Blockchain immuable
Une fois les données électorales enregistrées sur la blockchain, elles deviennent immuables, c'est-à-dire qu'elles ne peuvent être modifiées ou supprimées. Chaque bloc contient un hachage cryptographique du bloc précédent, créant une chaîne de données sécurisée. Toute tentative de modification serait immédiatement détectée, assurant que les résultats de l'élection sont permanents et infalsifiables.
Comprendre la blockchain facilement
Imaginez un cahier numérique où chaque événement est consigné de manière indélébile. Chaque personne possède une copie de ce cahier. Ainsi, si quelqu'un tente de modifier une page, tous les autres le sauront et refuseront d'accepter ce changement. Ce système garantit l'honnêteté et la sécurité des informations enregistrées.
Le vote électronique avec Electis : tout comprendre
Vous trouverez dans ce livre blanc publié par l’Université de Tartu des explications approfondies sur la structure et les caractéristiques de la plateforme de vote Electis. Electis utilise Django et ElectionGuard SDK pour sécuriser le vote, ainsi que la blockchain Tezos pour la génération de preuves et le stockage décentralisé IPFS pour la vérification des bulletins de vote. Le livre blanc détaille comment ces technologies garantissent l'intégrité et la décentralisation du processus électoral.