Skip to content

A blockchain electronic voting system with asymmetrical RSA encryption guaranteeing transparency, decentralization and votes authentication.

Notifications You must be signed in to change notification settings

aiuc/blockchain-voting

Repository files navigation

blockchain-voting

A blockchain electronic voting system with asymmetrical RSA encryption guaranteeing transparency, decentralization and votes authentication. Written in C language.

Project Report

Project report in: COMPTE_RENDU.pdf

Récapitulatif

L’objectif de ce projet est de simuler un processus électoral à distance, dans lequel chaque participant peut déclarer sa candidature ou voter pour un candidat. Pour assurer une élection transparente et sans interférences, les déclarations de vote seront chiffrées en s’appuyant sur un algorithme de cryptographie, leprotocole RSA. Le processus électoral doit conserver sa fonctionnalité d’anonymat ainsi que sa sécurité en cas de fraude. Cela peut être implémenté à travers plusieurs structures de données dont chaqu’un ses avantages et ses inconvénients. Dans ce compte-rendu, nous allons aborder toutes les parties du projet :

  • Partie 1 : Implémentation d’outils de cryptographie.
  • Partie 2 : Création d’un système de déclarations sécurisées par chiffrement asymétriques.
  • Partie 3 : Manipulation d’une base centralisée de déclarations.
  • Partie 4 : Implémentation d’un mécanisme de consensus.
  • Partie 5 : Manipulation d’une base décentralisée de déclarations.

Concernant l’utilisation d’une blockchain dans le cadre d’un processus de vote : le système de blockchain résout la plupart des problèmes rencontrés avec les autres structures de données centralisées. Ça permet notamment de bien sécuriser le processus, mais ça le rend plus long.

About

A blockchain electronic voting system with asymmetrical RSA encryption guaranteeing transparency, decentralization and votes authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published