Use lower case Grüne Netz Login

This commit is contained in:
Sven Seeberg 2020-10-27 09:45:19 +01:00
parent 39796f7981
commit c52109a1fd
Signed by: sven.seeberg
GPG key ID: 29559DD5A83806B5

View file

@ -13,7 +13,7 @@
$("#hash_target").html("Berechne, bitte warten ...");
setTimeout(function() {
argon2.hash({
pass: $("#input_name").val(),
pass: $("#input_name").val().toLowerCase(),
salt: "Abstimmung " + String($("#vote-round").val()),
time: 1000,
mem: 4096,
@ -38,7 +38,7 @@
<input type="number" id="vote-round" class="form-control" min=1 size=4 value=1>
</div>
<div class="input-group py-2">
<input type="text" class="form-control" placeholder="Vor- und Nachname" id="input_name">
<input type="text" class="form-control" placeholder="Grünes Netz Login" id="input_name">
<div class="input-group-append">
<button class="btn btn-success" type="button" onclick="calculate_hash();">Berechnen</button>
</div>
@ -53,12 +53,12 @@
<li>Du erhältst eine Liste aller abgegebenen Stimmen, inklusive des Abstimmverhaltens (<i>dafür</i>, <i>dagegen</i>, <i>enthalten</i>, etc.). Allerdings enthält die Liste zum Schutz der persönlichen Daten keine Namen, sondern nur <i>Codes</i>, hinter denen sich Personen verbergen. Einen solchen Code nennen wir <i>Abstimm-ID</i>. In jeder Abstimmung bekommt jede Person eine neue Abstimm-ID.</li>
<li>Mit der vollständigen Liste aller abgegebenen Stimmen kannst du beispielsweise mit <i>LibreOffice Calc</i> oder <i>Microsoft Excel</i> nachrechnen, ob das Gesamtergebnis stimmt, also beispielsweise ein Antrag tatsächlich angenommen wurde.</li>
<li>Um stichprobenartig zu prüfen, ob die Stimme einer Person korrekt enthalten ist, musst du zunächst die Person fragen, wie sie abgestimmt hat.</li>
<li>Dann gibst du den vollständigen Namen der Person ein und wählst die Abstimmungsrunde aus. Dein Computer wird nun einige Sekunden benötigen, um die Abstimm-ID für die Person zu errechnen. Smartphones und ältere Rechner benötigen eventuell mehrere Minuten.</li>
<li>Dann gibst du das Grüne-Netz-Login der Person ein und wählst die Abstimmungsrunde aus. Dein Computer wird nun einige Sekunden benötigen, um die Abstimm-ID für die Person zu errechnen. Smartphones und ältere Rechner benötigen eventuell mehrere Minuten.</li>
<li>Sobald du die Abstimm-ID errechnet hast, kannst du in der Ergebnisliste nach der Abstimm-ID suchen und prüfen, ob die Stimme der Person korrekt in der Liste enthalten ist.</li>
</ol>
</div>
<div class="p-3">
<h3>Es ist sehr aufwändig, alle Namen zu prüfen. Wie kann ich dem Ergebnis trauen?</h3>
<h3>Es ist sehr aufwändig, alle Namen/Logins zu prüfen. Wie kann ich dem Ergebnis trauen?</h3>
<p>Es ist relativ leicht zu prüfen, ob alle Personen die gleiche Datei erhalten haben. Dazu können die Dateien beispielsweise untereinander ausgetauscht oder Prüfsummen verglichen werden. Die Validierung des Ergebnisses wird somit - wie bei klassischen Abstimmungen mit Urnen auch - Aufgabe der beteiligten Personen. Wenn jede Person die eigene und mindestens eine weitere zufällige Stimme prüft, sowie die Ergebnislisten untereinander abgeglichen werden, wird es sehr schwer, das Ergebnis zu manipulieren. Insofern ist es theoretisch für die Integrität des Ergebnisses egal, ob der Abstimmungsserver manipuliert ist.</p>
</div>
<div class="p-3">
@ -71,7 +71,7 @@
</div>
<div class="p-3">
<h3>Warum dauert das Berechnen einer Abstimm-ID so lange?</h3>
<p>Die Rechenzeit für die Abstimm-IDs ist sehr hoch angesetzt. Auf neuen Geräten dauert es ungefähr 10 Sekunden, auf älteren Geräten kann es allerdings Minuten brauchen. Ziel ist es, dass Ausprobieren vieler Namen mit einem hohen technischen und damit finanziellen Aufwand zu verbinden. Könnte man in Bruchteilen einer Sekunde hunderte oder tausende Namen ausprobieren, wäre es sehr leicht, alle Personen zu deanonymisieren.</p>
<p>Die Rechenzeit für die Abstimm-IDs ist sehr hoch angesetzt. Auf neuen Geräten dauert es ungefähr 10 Sekunden, auf älteren Geräten kann es allerdings Minuten brauchen. Ziel ist es, dass Ausprobieren vieler Logins mit einem hohen technischen und damit finanziellen Aufwand zu verbinden. Könnte man in Bruchteilen einer Sekunde hunderte oder tausende Logins ausprobieren, wäre es sehr leicht, alle Personen zu deanonymisieren.</p>
</div>
</main>
<footer class="footer font-small special-color-dark pt-4 pb-4 text-center mt-5" style="background-color: #f5f5f5;">