source: talk/trunk/epoll.tex @ 103

Last change on this file since 103 was 103, checked in by nanardon, 15 years ago
  • more spelling fixes
  • Property svn:keywords set to Id
File size: 7.2 KB
Line 
1% $Id$
2\documentclass[notes]{beamer}
3\usepackage[frenchb]{babel}
4\usepackage[T1]{fontenc}
5\usepackage{moreverb}
6\usepackage{graphicx}
7
8\mode<presentation>
9{
10  \definecolor{beamerstructure}{RGB}{143,79,112}
11  \definecolor{sidebackground}{RGB}{230,242,250}
12  \color{beamerstructure}
13  \usetheme[secheader]{Madrid}
14  \usepackage{times}
15  \userightsidebarcolortemplate{\color{sidebackground}}
16  \beamertemplateballitem
17}
18
19\AtBeginSection[]
20{
21\begin{frame}<beamer>
22    \frametitle{Plan}
23    \tableofcontents[currentsection,hideothersubsections]
24\end{frame}
25}
26
27\title{Epoll}
28\subtitle{Vote en ligne}
29\author{Olivier Thauvin}
30\date{\today}
31
32\begin{document}
33
34\frame{\titlepage}
35
36\begin{frame}
37\tableofcontents[hideallsubsections]
38\end{frame}
39
40\section{Vote électronique}
41
42\begin{frame}
43\frametitle{Généralités}
44
45\vfill
46\begin{block}{http://fr.wikipedia.org/wiki/Vote\_électronique}
47\textit{Le vote électronique est un système de vote automatisé, notamment des scrutins,
48à l'aide de systèmes informatiques.}
49\end{block}
50\pause
51\vfill
52
53\begin{alertblock}{Est-ce bien ?}
54\begin{itemize}
55\item Impossibilité de contrôle par le votant (voir la commission électorale)
56\pause
57    \begin{itemize}
58    \item techniquement compliqué
59    \pause
60    \item logiciel souvent opaque
61    \pause
62    \item contrôle visuel impossible
63    \end{itemize}
64\pause
65\item le syndrome "L'ordinateur ne se trompe jamais"
66\end{itemize}
67\end{alertblock}
68\pause
69\vfill
70
71\begin{block}{Références}
72\begin{itemize}
73\item \href{http://www.ordinateurs-de-vote.org/}{http://www.ordinateurs-de-vote.org/}
74\item \href{http://www.cnil.fr/}{http://www.cnil.fr/}
75\end{itemize}
76\end{block}
77\vfill
78\end{frame}
79
80\section{Epoll ?}
81
82\begin{frame}
83\frametitle{Pourquoi ?}
84\vfill
85\begin{block}{Le LATMOS}
86Demande de vote électronique de la direction
87\end{block}
88\pause
89\vfill
90\begin{block}{Logiciel libre}
91Rien de bien satisfaisant
92\end{block}
93\pause
94\vfill
95\begin{block}{solutions payantes}
96Entre 1500 et 5000 euros
97\end{block}
98\pause
99\vfill
100\begin{block}{Sujet intéressant}
101Surtout quand il me donne des arguments contre
102\end{block}
103\vfill
104\end{frame}
105
106\begin{frame}
107\frametitle{Résumé}
108\vfill
109\begin{block}{Application web}
110\begin{itemize}
111\pause
112\item accessible avec un simple navigateur
113\pause
114\item envoi des identifiants par mail
115\pause
116\item pas d'intervention de l'administrateur
117\end{itemize}
118\end{block}
119\pause
120\vfill
121\begin{block}{Les fondations}
122\begin{itemize}
123\item Perl (\href{http://www.perl.org/}{http://www.perl.org/})
124\item Catalyst (\href{http://www.catalystframework.org/}{http://www.catalystframework.org/})
125\pause
126\end{itemize}
127\begin{itemize}
128\item PostgreSQL (\href{http://www.postgresql.org}{http://www.postgresql.org})
129\end{itemize}
130\end{block}
131\vfill
132\end{frame}
133
134\section{Epoll 1.0 (aujourd'hui)}
135
136\subsection{Utilisation}
137
138\begin{frame}
139\frametitle{Création du vote}
140\begin{block}{La commission électorale}
141\begin{enumerate}
142\item demande de création
143\pause
144\item confirmation de la demande (par mail)
145\pause
146\item configuration du vote (dont date)
147\pause
148\item inscription des électeurs
149\pause
150\item envois des identifiants au électeurs
151\end{enumerate}
152\end{block}
153\end{frame}
154
155\begin{frame}
156\frametitle{Le vote}
157\begin{block}{Les électeurs}
158\begin{enumerate}
159\item réception du mail avec url, login et mot de passe
160\pause
161\item authentification sur le site
162\pause
163\item choix
164\pause
165\item confirmation des choix
166\pause
167\item affichage du numéro du bulletin
168\pause
169\item réception d'un accusé de réception par mail
170\end{enumerate}
171\end{block}
172\end{frame}
173
174\begin{frame}
175\frametitle{Le dépouillement}
176\begin{block}{La commission électorale}
177\begin{enumerate}
178\item consolidation des choix libres si besoin
179\pause
180\item marquage des bulletins invalides
181\end{enumerate}
182\end{block}
183\end{frame}
184
185\subsection{Respect des règles}
186
187\begin{frame}[fragile]
188\frametitle{Anonymat}
189\vfill
190\begin{block}{stockage}
191Pas de relation entre le votant et le bulletin
192\end{block}
193\pause
194\vfill
195
196\begin{exampleblock}{émargement}
197\begin{tabular}{|c|c|c|}
198\hline
199Mail&IP&heure de vote\\
200\hline
201\hline
202thauvin@latmos.ipsl.fr&134.157.16.151&\verb+2009-03-19 15:31:56+\\
203\hline
204\end{tabular}
205\end{exampleblock}
206\pause
207\vfill
208
209\begin{exampleblock}{Le bulletin}
210\begin{tabular}{|c|c|}
211\hline
212Id&Contenu\\
213\hline
214\hline
215f4f667c78a2178095c3bae4d&oui\\
216\hline
217\end{tabular}
218\end{exampleblock}
219\vfill
220\end{frame}
221
222\begin{frame}[fragile]
223\frametitle{Les mots de passe}
224\vfill
225\begin{block}{Méthode utilisée}
226\begin{itemize}
227\only<1->{\item chiffré de manière irréversible}
228\only<2-5>{\item \textit{crypt} UNIX MD5}
229\only<3-5>{\item mot de passe aléatoire (votants)}
230\only<4-5>{\item \textit{salt} aléatoire}
231\only<6->{\item ne peut être retrouvé}
232\only<7->{\item méthode fiable}
233
234\end{itemize}
235\end{block}
236\vfill
237\onslide<5->
238\begin{exampleblock}{Stockage des mots de passe}
239En clair:
240
241\verb+password+
242
243Version chiffrée:
244
245\verb+$1$aqsedfrt$sxdgVrlCwHx6VdBpRAx6m1+
246\end{exampleblock}
247\end{frame}
248
249\begin{frame}
250\frametitle{Éviter les tricheries}
251\vfill
252\begin{block}{Côté base de données}
253\begin{itemize}
254\pause
255\item le vote est transactionnel (tout ou rien)
256\pause
257\item contraintes référentielles
258\end{itemize}
259\end{block}
260\pause
261\vfill
262\begin{block}{Contrôle par l'utilisateur}
263\begin{itemize}
264\item nombre de votants et nombre de bulletins disponibles
265\pause
266\item liste d'émargement disponible
267\pause
268\item liste des bulletins disponible dès la fin du vote
269\end{itemize}
270\end{block}
271\vfill
272\end{frame}
273
274\begin{frame}
275\frametitle{Les problèmes}
276\vfill
277\pause
278\begin{alertblock}{Le Mail}
279\begin{itemize}
280\item n'est pas chiffré
281\pause
282\item est interceptable
283\end{itemize}
284\end{alertblock}
285\vfill
286\begin{alertblock}{La base de données}
287\begin{itemize}
288\pause
289\item lecture: accès aux résultats avant la fin du vote
290\pause
291\item écriture: modification des résultats (mais cela devrait se voir)
292\end{itemize}
293\pause
294\end{alertblock}
295\vfill
296\begin{alertblock}{L'application elle même}
297S'assurer de l'intégrité du code
298\end{alertblock}
299\vfill
300\end{frame}
301
302\begin{frame}
303\frametitle{Bilan}
304\vfill
305\begin{block}{Est-ce parfait ?}
306\only<2-4>{Bien sûr}
307\onslide<5->{
308Plein de choses sont à revoir:
309\begin{itemize}
310\onslide<5->{\item la partie validation du vote}
311\onslide<6->{\item certaines parties du code devraient être plus robustes}
312\onslide<7->{\item des validations des données à ajouter}
313\onslide<7->{\item \ldots}
314\end{itemize}
315}
316\end{block}
317\vfill
318\onslide<3->{
319\begin{block}{des bogues ?}
320\only<4>{Aucun !}
321\onslide<8->{
322Pas de connu à ce jour pour cette version.
323}
324\end{block}
325}
326\vfill
327\onslide<9->{
328\begin{block}{Promesse:}
329Avoir quelque chose à proposer pour le vote du CL (en 15 jours)
330\end{block}
331}
332\vfill
333\end{frame}
334
335\section{L'avenir}
336
337\begin{frame}
338\frametitle{Epoll 2.0}
339\vfill
340\begin{block}{Idées}
341\begin{itemize}
342\pause
343\item pouvoir changer son vote (demande réflexion)
344\pause
345\item support de plusieurs langues (i18n)
346\pause
347\item rendre un vote privé
348\pause
349\item pouvoir redemander un mot de passe (votants)
350\item \ldots
351\end{itemize}
352\end{block}
353\vfill
354\pause
355\begin{block}{et la CNIL ?}
356Appliquer la \textit{Délibération n° 03-036 du 1er juillet 2003 portant
357adoption d'une recommandation relative à la sécurité des systèmes de
358vote électronique}.
359
360\href{http://www.cnil.fr/index.php?id=1356}{http://www.cnil.fr/index.php?id=1356}
361\end{block}
362\vfill
363\end{frame}
364
365\section{Test}
366
367\end{document}
Note: See TracBrowser for help on using the repository browser.