Technologie de vote sécurisée et transparente
Notre objectif est de créer une plateforme électorale inviolable, transparente et hautement sécurisée, établissant ainsi une nouvelle norme d'excellence en matière de vote électronique.
Les piliers Electis de la sécurité et de la transparence
Notre plateforme Electis se distingue par plusieurs caractéristiques avancées qui garantissent la sécurité, la transparence et la vérifiabilité des élections électroniques. Ces caractéristiques innovantes garantissent que chaque vote est comptabilisé de manière confidentielle et précise, tout en permettant aux électeurs de vérifier par eux-mêmes l'intégrité du processus électoral.
Cryptage homomorphique
Cela permet de combiner les votes cryptés en totaux cryptés, de maintenir la confidentialité et de permettre un décompte sécurisé des votes.
Des preuves vérifiables de bout en bout
Les électeurs reçoivent un code de vérification avec leur vote crypté, ce qui leur permet de vérifier que leur vote a été inclus dans le total final.
Preuve non interactive de connaissance zéro (NIZK)
Diverses preuves garantissent que les clés sont correctement choisies, que les bulletins sont correctement formés et que les totaux décryptés correspondent aux valeurs déclarées, sans révéler d'informations sensibles.
Authentification de l'utilisateur
Les utilisateurs s'inscrivent à l'aide d'un courriel et d'un mot de passe, reçoivent un lien de vérification et activent leur compte à l'aide d'un jeton généré. La connexion OTP permet aux électeurs de participer sans s'inscrire complètement, et l'authentification à deux facteurs ajoute une couche supplémentaire de sécurité.
Cérémonie des clés
Les gardiens partagent et vérifient les clés de chiffrement avant l'ouverture de l'élection, garantissant ainsi un processus de gestion des clés sécurisé.
Dépôt et vérification des bulletins de vote
Les électeurs déposent des bulletins de vote cryptés, reçoivent un code de vérification et peuvent ensuite vérifier que leur vote a été pris en compte.
En combinant ces fonctions de sécurité avancées, Electis garantit que les élections réalisées sur sa plateforme sont virtuellement inviolables, offrant ainsi une tranquillité d'esprit quant à l'équité, la transparence et la sécurité du processus.
Stockage décentralisé et protection de la vie privée
L'intégration avec IPFS (InterPlanetary File System) et Mixnet permet un stockage et une transmission décentralisés des données des électeurs, garantissant une protection solide de la vie privée et la disponibilité des données pendant les élections.
IPFS et Mixnet pour le stockage décentralisé et la confidentialité
L'intégration avec IPFS (InterPlanetary File System) et Mixnet permet un stockage et une transmission décentralisés des données des électeurs, garantissant une protection solide de la vie privée et la disponibilité des données pendant les élections.
Electis transforme le vote en ligne en combinant des technologies avancées pour garantir une plateforme facile à utiliser, totalement transparente et ultra-sécurisée, rendant chaque vote aussi solide et vérifiable qu'un acte notarié numérique.
Nos technologies à l'échelle de la plateforme
Connexion et authentification
Django fournit une authentification robuste et sécurisée des utilisateurs, tandis que la bibliothèque secrets de Python garantit une génération sécurisée de jetons pour la vérification des courriels. Ainsi, seuls les utilisateurs autorisés peuvent accéder au système.
Création de l'élection
Ces informations sont stockées dans un manifeste JSON, utilisé pour générer des paires de clés publiques et privées. Le SDK ElectionGuard fournit unesécurité cryptographiquepour la génération des 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 la gestion sécurisée et efficace des données, en garantissant que les informations relatives aux candidats et aux électeurs sont stockées et accessibles en toute sécurité.
Gestion des dépositaires
La gestion des dépositaires et des clés à l'aide du SDK ElectionGuard garantit qu'aucune entité ne peut décrypter les votes, ce qui décentralise la confiance et renforce 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 électorales sont infalsifiables et vérifiables publiquement.
Ouverture de l'élection
Veiller à ce que seuls les utilisateurs vérifiés puissent ouvrir l'élection garantit la sécurité, tandis que l'utilisation du SDK ElectionGuard pour ouvrir l'élection garantit que les processus électoraux sont cryptographiquement sécurisés.
Surveillance et suivi
Django offre des capacités de suivi et de journalisation fiables, garantissant la transparence du processus électoral et la résolution rapide de tout problème.
Clôture du scrutin et décryptage
Le chiffrement homomorphique permet de compter les votes sans décrypter les votes individuels, ce qui garantit la confidentialité des électeurs. Les preuves à connaissance nulle (NIZK) 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 s'appuie sur de multiples couches de sécurité pour protéger l'intégrité des élections. Nous utilisons des techniques de chiffrement avancées, la vérification via la blockchain et le stockage décentralisé des données. Chaque couche constitue une barrière supplémentaire contre la falsification ou le piratage.
Confidentialité du vote
Cryptage homomorphique
Le chiffrement homomorphique permet de compter les votes sans jamais les déchiffrer. Par conséquent, les votes restent cryptés et confidentiels pendant le processus de comptage. Seul le total final est révélé, ce qui garantit que les votes individuels restent secrets et sécurisés d'un bout à l'autre du processus.
Gestion décentralisée des clés
Pas de point de contrôle unique
Dans notre système, aucune entité ne détient à elle seule toutes les clés nécessaires au décryptage des votes. Les clés sont réparties 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 travailler ensemble pour décrypter le total final.
Preuves vérifiables
Transparence et confiance
Chaque vote et chaque total sont accompagnés de preuves cryptographiques vérifiables. N'importe qui peut vérifier que les votes ont été correctement cryptés, comptés et non falsifiés. Cette transparence permet une vérification indépendante du processus électoral par n'importe quel observateur.
Registres inaltérables
Une blockchain immuable
Une fois que les données électorales ont été enregistrées sur la blockchain, elles deviennent immuables, c'est-à-dire qu'elles ne peuvent être ni modifiées ni supprimées. Chaque bloc contient un hachage cryptographique du bloc précédent, créant ainsi une chaîne de données sécurisée. Toute tentative de modification serait immédiatement détectée, ce qui garantit que les résultats des élections sont permanents et infalsifiables.
Défenses multiples
Notre technologie s'appuie sur de multiples couches de sécurité pour protéger l'intégrité des élections. Nous utilisons des techniques de chiffrement avancées, la vérification via la blockchain et le stockage décentralisé des données. Chaque couche constitue une barrière supplémentaire contre la falsification ou le piratage.
Cryptage homomorphique
Le chiffrement homomorphique permet de compter les votes sans jamais les déchiffrer. Par conséquent, les votes restent cryptés et confidentiels pendant le processus de comptage. Seul le total final est révélé, ce qui garantit que les votes individuels restent secrets et sécurisés d'un bout à l'autre du processus.
Pas de point de contrôle unique
Dans notre système, aucune entité ne détient à elle seule toutes les clés nécessaires au décryptage des votes. Les clés sont réparties 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 travailler ensemble pour décrypter le total final.
Transparence et confiance
Chaque vote et chaque total sont accompagnés de preuves cryptographiques vérifiables. N'importe qui peut vérifier que les votes ont été correctement cryptés, comptés et non falsifiés. Cette transparence permet une vérification indépendante du processus électoral par n'importe quel observateur.
Une blockchain immuable
Une fois que les données électorales ont été enregistrées sur la blockchain, elles deviennent immuables, c'est-à-dire qu'elles ne peuvent être ni modifiées ni supprimées. Chaque bloc contient un hachage cryptographique du bloc précédent, créant ainsi une chaîne de données sécurisée. Toute tentative de modification serait immédiatement détectée, ce qui garantit que les résultats des élections sont permanents et infalsifiables.
Comprendre la blockchain en toute simplicité
Imaginez un carnet numérique dans lequel chaque événement est enregistré de manière indélébile. Chaque personne possède une copie de ce carnet. Ainsi, si quelqu'un tente de modifier une page, tous les autres le sauront et refuseront d'accepter le changement. Ce système garantit l'honnêteté et la sécurité des informations enregistrées.
Le vote électronique avec Electis : tout ce qu'il faut savoir
Dans ce livre blanc publié par l'Université de Tartu, vous trouverez une explication approfondie de la structure et des 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 explique comment ces technologies garantissent l'intégrité et la décentralisation du processus électoral.