Pour fonctionner en situation réelle, l’Urne Virtuelle devra implémenter un mécanisme de sécurité analogue à un home banking.
Par exemple, un digipass fonctionnant avec le code PIN de la carte d’identité du président du bureau de dépouillement, ou du Juge de Paix.
Dans son état actuel, l’Urne Virtuelle ne contient aucun mécanisme de sécurité.
Il s’agit d’un prototype de démonstration des algorithmes applicables.
D’autres sécurités sont prévues:
Dans son stade actuel, toutes les fonctions du logiciel sont regroupées dans une même application, sur trois lignes de la page d’accueil.
Seule la ligne centrale devra être accessible au président de bureau de dépouillement.
Les fonctions proposées par la logistique électorale (colonne de gauche) et le dépouillement (colonne de droite), ne devrons être accessibles qu’à l’organisateur des élections.
Les bulletins de vote sont encodés dans une BD MySql, tenue sur notre serveur, au moyen d’une interface web en PHP.
Java permet également de se connecter sur une BD MySql.
Java permet aussi de concevoir une application sous Androïd.
Nous envisageons de développer une application Androïd permettant à l’électeur de déposer directement son bulletin de vote dans l’Urne Virtuelle, sans passer par l’isoloir.
Cette fonction soulève néanmoins deux perspectives à priori inconciliables :
Bien que techniquement possible, il est à craindre que cette fonction ne soulève des débats à l’infini.