Une technologie de vote sécurisée et transparente 

Les applications de vote à distance rencontrent de nombreux défis pour garantir des élections totalement vérifiables et sécurisées. Electis simplifie ce processus en intégrant les dernières recherches dans une plateforme de vote électronique pratique et fonctionnelle.
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.
pillars

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é.

Django

Un framework web Python de haut niveau qui favorise un développement rapide et une conception propre et pragmatique. Il gère l'authentification des utilisateurs, les interactions avec la base de données et la structure globale de l'application.

Tezos

L'utilisation de la blockchain Tezos pour générer une preuve d'élection via un smart contract assure l'intégrité et la transparence du processus électoral.

IPFS

Développé par Microsoft, ElectionGuard assure la vérifiabilité de bout en bout des élections. Il garantit que tous les votes sont correctement cryptés, comptabilisés et vérifiés sans révéler les choix des électeurs.

ElectionGuard

Le réseau IPFS est utilisé pour partager les preuves et les bulletins avec le public, permettant à quiconque de vérifier que l'intégrité de l'élection n'a pas été compromise.

 

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.

Pour la Stabilité de la Plateforme

Nous intégrons Django, un cadre web robuste, pour assurer la stabilité et la scalabilité de notre plateforme de vote, offrant ainsi une base fiable pour des élections sécurisées et efficaces.

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.

Blockchain Tezos pour des Enregistrements Immuables:

En utilisant la technologie blockchain Tezos, nous sécurisons les enregistrements de vote de manière immuable et transparente, renforçant la confiance et la vérifiabilité tout au long du cycle électoral.

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

login

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.

file

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.

list

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.

key

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é.

documento

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.

voto-1

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

Monitoring and Tracking

Django provides reliable tracking and logging capabilities, ensuring that the election process is transparent and any issues can be promptly addressed.

resultats

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.

blockchain img 1
blockchain img 1

 

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.