Security-Forscher deckt auf Lücke in russischem Blockchain-Wahlsystem entdeckt
Anbieter zum Thema
Der französische Sicherheitsforscher Pierrick Gaudry hat eine kritische Lücke in einem russischen Wahlsystem auf Blockchain-Basis entdeckt. Es soll im kommenden Monat bei der Duma-Wahl in Moskau zum Einsatz kommen.

Dem Spezialisten gelang es, die privaten Schlüssel des Systems auf Basis der öffentlichen Keys zu errechnen. Beide Schlüssel werden in Kombination genutzt, um die Stimmen der Wähler zu chiffrieren. Laut dem Forscher nutzt das Wahlsystem das Elgamal-Verschlüsselungsverfahren. Dessen Schlüsselgrößen sind zu klein, um sicher zu sein.
Gaudry betont in einem ausführlichen Blog-Eintrag zum Thema, dass die Verschlüsselung innerhalb von 20 Minuten mit einem Standard-PC und quelloffener Software geknackt werden kann. Damit sind die zunächst chiffrierten Daten problemlos zu entschlüsseln und im schlimmsten Fall alle abgegebenen Stimmen für jedermann einsehbar – im Grunde der Worst Case für ein Wahlsystem.
The block-chain based electronic voting system of Moscow's parliament is basically insecure, like in, totally broken. https://t.co/EafAAYXkpB pic.twitter.com/ISNcuPDvFu
— Lukasz Olejnik (@lukOlejnik) August 20, 2019
Sourcecode öffentlich zugänglich
Der französische Sicherheitsexperte konnte die Lücke entdecken, da Moskauer Offizielle den Sourcecode des Systems im Juli auf Github veröffentlicht und um eine Einschätzung von Security-Spezialisten gebeten hatten. Mittlerweile ist die Schwachstelle nach offiziellen Angaben behoben: Statt einer Schlüssellänge von 256x3 Bit kommen nun 1.024 Bit zum Einsatz.
Zudem wurden weitere Veränderungen vorgenommen, die Gaudry aber mangels Dokumentation nicht einsehen konnte. Er äußerte bereits Zweifel an der Wirksamkeit der Maßnahmen: Zum einen empfehle sich eine Schlüssellänge von mindestens 2.048 Bit, zum anderen seien derart tiefgreifende Änderungen kurz vor der Wahl mit Vorsicht zu genießen. Die Moskauer Regierung zeigt sich inzwischen spendabel: Gaudry erhält für seine Entdeckung eine Million Rubel als Belohnung, was rund 13.700 Euro entspricht.
System auf Ethereum-Basis
Bei dem Wahlsystem handelt es sich um eine Eigenentwicklung der IT-Abteilung der Moskauer Regierung. Als Grundlage dient die Ethereum-Blockchain, ergänzt durch ein Smart-Contract-Verfahren. Das Wahlsystem soll am 8. September zur Duma-Wahl zugänglich sein und den Wählern die Stimmabgabe über internetfähige Geräte ermöglichen. Sollte dieser Einsatz erfolgen, wäre das System das erste Blockchain-basierte Verfahren, das tatsächlich für eine rechtlich verbindliche Wahl genutzt wird.
(ID:46094945)