Sécurité et Intégrité du vote

Dernière mise à jour : 18/07/2025

Introduction

Les élections en ligne organisées par Votil sont sécurisées et garantissent l'intégrité du vote. Nous mettons tout en œuvre pour garantir la confidentialité des données et la transparence du processus électoral.

Dans ce cadre, nous respectons les exigences du RGPD et les recommandations de la CNIL de niveau 1 adaptées au vote électronique pour les élections de représentants de parents d'élèves.

RGPD

Le Règlement Général sur la Protection des Données (RGPD) est une réglementation européenne qui vise à protéger les données personnelles des citoyens de l'Union Européenne. Votil est conforme au RGPD et s'engage à protéger les données personnelles des utilisateurs.

Pour en savoir plus, vous pouvez consulter notre registre des traitements.

Recommandations de la CNIL

La Commission Nationale de l'Informatique et des Libertés (CNIL) a publié des recommandations pour le vote électronique. Votil respecte les objectifs liés à ces recommandations en proposant des solutions adaptées aux élections de représentants de parents d'élèves. À noter qu'une nouvelle recommandation est en projet disponible ici.

Objectifs de sécurité

Pour garantir les élections de représentants de parents d'élèves, les objectifs de sécurité sont ceux du niveau 1 proposé par la CNIL. Les solutions mises en place par Votil incluent sans s'y limiter les suivantes :

Objectif CNIL Solution Votil
1-01 Mettre en œuvre une solution technique et organisationnelle de qualité ne présentant pas de faille majeure (faille publiée par l'éditeur et/ou rendue publique par des tiers). Utilisation de frameworks récents et à jour avec des bibliothèques de sécurité telles que Bcrypt pour le hachage des mots de passe. Le https garantit l'impossibilité d'interception. Notre hébergeur Clever Cloud en tant que PaaS et DBaaS nous garantit les mises à jour de sécurité au niveau du système d'exploitation, du SGBD etc. Également un système d'analyse de code SonarQube assure la qualité du code.
1-02 Définir le vote d'un électeur comme une opération atomique comprenant le choix, la validation, l'enregistrement du bulletin dans l'urne, l'émargement et la délivrance d'un récépissé. Le système effectue toutes les actions sans discontinuité jusqu'à la délivrance du récepissé dans la même transaction SQL atomique. Le vote n'arrive à la base de données qu'après traitement et anonymisation, en effet l'urne et la liste d'émargement ne sont pas liés.
1-03 Authentifier les électeurs en s'assurant que les risques majeurs liés à une usurpation d'identité sont réduit de manière significative.

L'électeur s'authentifie à l'aide d'un couple identifiant et mot de passe personnel qui lui ont été remis par 2 moyens différents (étiquette + email pour le code PIN). En cas de perte ou de vol de son moyen d'authentification, le parent a la possibilité de demander au directeur la réédition de son étiquette, ceci aura pour effet de rendre invalide l'ancienne étiquette et d'en générer une nouvelle que le directeur pourra transmettre par le biais de l'enfant, par envoi postal ou par email.

De plus, au bout de 3 erreurs dans un mot de passe, un temps d'attente de 2 min est exigé. Ceci rend impossible les attaques "brute force".

1-04 Assurer la stricte confidentialité du bulletin dès sa création sur le poste du votant.

Le bulletin est chiffré avec la clé publique via l'algorithme AES-GCM puis chiffré une seconde fois pendant son envoi par le protocole HTTPS.

1-05 Assurer la stricte confidentialité et l'intégrité du bulletin pendant son transport.

De la même manière l'intégrité pendant le transport est garantie par le premier chiffrement et le HTTPS via un certificat SSL.

1-07 Assurer l'étanchéité totale entre l'identité de votant et l'expression de son vote pendant toute la durée du traitement.

L'urne est anonyme, non ordonnée et non horodatée contrairement à la liste d'émargement. Ainsi, le choix du parent n'est pas lié à son identité.

1-08 Renforcer la confidentialité et l'intégrité des données en répartissant le secret permettant le dépouillement exclusivement au sein du bureau électoral et garantir la possibilité de dépouillement à partir d'un seuil de secret déterminé.

Afin de procéder au dépouillement, la reconstitution de la clé privée est obligatoire. Celle-ci est partagée en 3 parties dont au moins 2 sont nécessaires pour la reconstitution.

1-09 Définir le dépouillement comme une fonction atomique utilisable seulement après la fermeture du scrutin.

Le dépouillement se produit sans interruption du début à la fin seulement après la date de clôture du scrutin. Si une erreur est détectée, aucune information n'est alors visible, il est alors nécessaire de rejouer le dépouillement.

1-10 Assurer l'intégrité du système, de l'urne et de la liste d'émargement.

Un bouton permet de vérifier que le nombre de votes dans l'urne est égal au nombre d'émargments présents dans la liste garantissant ainsi l'intégrité du vote.

1-11 S'assurer que le dépouillement de l'urne puisse être vérifié a posteriori.

Un système permet de rejouer le dépouillement à condition de toujours disposer des parts de la clé privée, en cas de contrôle, le logiciel dispose également d'un registre qui décrit toutes les actions produites de façon horodatée.

Expertise indépendante

Le logiciel Votil a fait l'objet d'une expertise indépendante dont le rapport peut-être obtenu sur demande.

Conclusion

Votil s'engage à garantir la sécurité et l'intégrité des élections en ligne. Nous mettons en place des solutions techniques et organisationnelles pour protéger les données personnelles des utilisateurs.

Pour toute question relative à la sécurité et à l'intégrité du vote, vous pouvez nous contacter à l'adresse suivante contact@votil.fr ou via notre formulaire de contact.

Des informations complémentaires sont également disponibles dans notre politique de confidentialité.