電子投票は、長い間技術的に実行不可能であると考えられてきました。そして最近、YouTubeのComputerphileチャンネルから ビデオ を見て、e投票に伴うすべての問題を取り上げました。
しかし、分散型台帳と準同型暗号化を頭に入れておくと、解決できない問題を見つけることができました。公平を期すために、このビデオは1年半前のものですが、この男がこれらのテクニックを聞いたことがあると推測できます。
私はまだセキュリティの専門家ではありませんが、匿名性と結果の信頼の両方を保証するシステムを想像できます。
もちろん、復号化の場合は、秘密鍵の一部を保持する当局がその復号化に同意する必要があります。
では、電子投票では克服できない問題は一体何なのでしょうか。
技術的には、あなたのソリューションは Helios とその子孫のベースである CGS97 (日付に注意)とかなり似ています。一般的なアプローチとしては非常に合理的ですが、投票の販売と贈収賄/脅迫を防止するためのwrtが完全に欠如しています(文献の受領自由と強制抵抗)。
RFの欠如:例:候補者に投票した場合、$ 100を与えると約束し、使用した無作為性(つまり、receipt)投票を証明として暗号化します。これはHelios(元の論文に記載されています)の既知の問題で、後でさまざまな程度に修正されます動作します。
ブロックチェーンを使用して掲示板を実装するというあなたの提案は合理的ですが、その領域で活動している人々は知っていると私は主張します。
ソリューションにはさらにいくつかの問題があります。
全体像に戻ると、侵害されたPCからの投票、人々が実行できる検証プロセス、選挙によって国が支援する敵を惹きつけるという事実、そして失敗は非常にコストがかかります($$ Dだけでなく、公共の信頼の面でも)。
TL; DR:このエリア(ブース内とインターネットの両方)には広範な文献がありますが、これも非常に難しい問題です。
あなたが提案したこのアルゴリズムは確かに良いものです。しかし、おそらくそれはプライバシーの概念を欠いています。これがおそらくeポーリングが全体的に回避される理由です。
ここでのプライバシーとは、ユーザーが送信する可能性のある一連の応答/プレーンテキストを指します。 {0,1}。これは「既知のプレーンテキスト攻撃」を指します。攻撃者が中間攻撃を仕掛けると、暗号コードが傍受される可能性があります。平文、公開鍵、暗号文を知った今、彼は多くの洗練されたツールを使用したり、単純なブルートフォース攻撃を使用してソルトや暗号化に使用された鍵を解読したりできます(もちろん、解読にかかる時間はキーとソルトの長さに完全に依存します)。