Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Sebastian Eder Axel Habermaier Cristina Kadar München, 26.01.2009.

Ähnliche Präsentationen


Präsentation zum Thema: "Sebastian Eder Axel Habermaier Cristina Kadar München, 26.01.2009."—  Präsentation transkript:

1 Sebastian Eder Axel Habermaier Cristina Kadar München, 26.01.2009

2  Wahlablauf  Sicherheitsaspekte  Datenbankmodell  Architekturüberblick

3 ◦ Im Wahllokal stellt ein Wahlmitarbeiter/-in die Identität des Bürgers mithilfe seines Lichtbildausweises fest. ◦ Der Bürger tritt an ein Wahlterminal und identifiziert sich dort mit seiner Lichtbildausweis-nummer und seinem persönlichen Kennwort. ◦ Falls der Bürger (noch) wählen darf, wird ihm sein Stimmzettel angezeigt. ◦ Seine Wahl wird gespeichert.

4  Das System wahrt das Wahlgeheimnis: ◦ Es ist nicht möglich herauszufinden, ob ein bestimmter Bürger wählen war oder nicht. ◦ Es ist nicht möglich herauszufinden welche Wahl ein Bürger getroffen hat. ◦ Insbesondere: Selbst bei nur einer einzigen Stimmabgabe ist es unmöglich herauszufinden, welcher Bürger gewählt hat.

5  Bei der Generierung der Wahlbenachrichtigungen wird für jeden Bürger ein persönliches Kennwort erstellt.  Aus diesem Kennwort und der Lichtbildausweisnummer des Bürgers wird ein eindeutiger Hashwert generiert.  Der Hashwert wird in der Datenbank gespeichert. Dort besteht keine Assoziation zwischen dem Benutzer und seinem Hashwert.  Auf der Wahlbenachrichtigung wird dem Wähler sein Kennwort mitgeteilt.

6  Bei der Stimmabgabe wird aus der eingegebenen Lichtbildausweisnummer und dem Kennwort wieder der Hashwert ermittelt.  Das System überprüft, ob dieser Hashwert bereits verwendet wurde und schaltet ggf. das Wahlterminal frei.

7

8  Datenbank-Server: Microsoft Sql Server 2005  Stammdaten Import ◦ Java Anwendung ◦ Alle Wähler (ca. 60 Mio.) müssen in die Datenbank eingetragen werden. ◦ Dauer: ca. 3 Minuten (bei 1/1000 der Wähler) ◦ Performancevorteile durch die Verwendung von Batches beim Eintragen der Daten.

9  Webservice, der für das Eintragen von Stimmen und das Auswerten der Wahl zuständig ist und der als einzige Zugriffsmöglichkeit auf die Datenbank fungiert.  Implementierung in C#/.NET und der Windows Communication Foundation.  Nach Abschluss der Wahl wird das Wahlergebnis lokal im Webservice gecached.

10  Die Auswertung der Sitzverteilung des Bundestags dauert ca. 10 Sekunden.  Das Hare-Niemeyer-Verfahren wurde komplett in SQL (als View) implementiert: ◦ Wichtig dafür: rank()- Funktion ◦ Insgesamt 39 Views (inklusive Behilfsviews) und 6 manuell angelegte Indizes.

11  Web Frontend zum Wählen und zur Wahlauswertung, welches lediglich die vom Webservice bereitgestellten Funktionen verwendet.  Implementiert in C#/ASP.NET. Zum Zeichnen der Diagramme wurde die.NET Chart Library verwendet.

12 Jetzt noch eine Demo Danke für die Aufmerksamkeit!


Herunterladen ppt "Sebastian Eder Axel Habermaier Cristina Kadar München, 26.01.2009."

Ähnliche Präsentationen


Google-Anzeigen