ブラジルの電子投票システムはLinuxベース 38
コスト削減できるなら大歓迎ですが 部門より
あるAnonymous Coward 曰く、
10月5日にブラジルの地方選挙が行われたが、5,563自治体の40万におよぶ選挙区の1億3千万人の有権者による投票は全て電子投票によって行われたそうで、投票システムのOSにはLinuxが採用されているそうだ。
ブラジルでは1996年から電子投票が行われており、操作は投票したい候補者の番号を押すという非常に簡単なもの。画面には候補者の写真も表示され、誤投票を防ぐのにも役立つ。/.本家ではこの投票システムのブート画面や動画やシミュレーションシステム(要Java)が紹介されている。
タレコミ人は投票に行くとそのアナログさにに毎回ながら驚いてしまうが、ちょっと調べたところ日本でも「地方公共団体の議会の議員及び長の選挙に係る電磁的記録式投票機を用いて行う投票方法等の特例に関する法律及び最高裁判所裁判官国民審査法の一部を改正する法律案」という電子投票を導入する法律が継続審議にかけられているらしい。
ちなみにITproでは約1年ほど前、日本の電子投票実施に関わる問題を指摘する記事を掲載している。それによると日本の電子投票実施には「投票カード発行機のプログラムの改ざん・すり替え」「集計機のプログラムの改ざん・すり替え」「集計機のデータの改ざん・すり替え」の3つのリスクがあるそうだ。
日本に電子投票が実施されるとしたら、どのようなシステムになるだろうか。タレコミ人としてはブラジルのようなLinuxベースかつシンプルなものを希望したい。
電子投票システムで使用されているPCは現在では低スペックのものということだが、それでも簡単なシステムであればLinuxで比較的容易に実装できる、というのも採用の一要因ではないだろうか。
なぜWindowsにしなかったんだろう... (スコア:2, おもしろおかしい)
# MSの仕込んだギャグ爆弾だよね。>実況中のブルースクリーン
Re: (スコア:0)
投票所一番乗り (スコア:2, すばらしい洞察)
電子化された場合コレに相当する楽しみは提供されるのでしょうか
Re:投票所一番乗り (スコア:1, 興味深い)
電子投票にするならアナログデータ的なものを (スコア:1)
指紋とか、声とか、写真とか、アナログっぽいデータを
署名代わりに付加して投票できたりするといいかなと
#ACは価値ある発言してください
Re: (スコア:0)
Re:電子投票にするならアナログデータ的なものを (スコア:1, 興味深い)
たとえば電子投票と同時に投票内容をプリンタに印刷し、
投票者は印刷結果を目視確認後、従来通り投票箱に入れればいいんです。
電子投票のおかげで即座に結果はでるし、結果が電子的に改竄された可能性が
ある場合は、印刷結果の方を調べれば検証できます。
必要なハードウェア/ソフトウェア・コストもたいしたことないし、
当然電子投票法では、この種の物理的検証手段を当然必須にすべき
なんですが、そうなってないのは、政治家が馬鹿ばかりなのか、
あるいは検証可能になると困る人がいるかどちらかなんでしょう。
電子投票用ソフトウェアのソースを公開して検証可能にすることにも
意味はありますが、電子的な攻撃から完璧に守るのは極めて困難なので、
物理的で単純な仕組みによる検証手段を確保することの方が、ずっと重要です。
Re: (スコア:0)
Re: (スコア:0)
これも「電子的に改竄」されてとしまうと思いますが?
数人(1人?)いれば十分ですし、プリンタ印刷では
本番のときのものと区別できません。
一方、手書きで同じ事をしようと思ったら、筆跡をある程度
変えなければなりませんので、かなりの人員が必要となり
時間もかかります。
ゆえに普通のプリンタ印刷では改竄防止には役立たないかと。
Re:電子投票にするならアナログデータ的なものを (スコア:1)
> たとえば電子投票と同時に投票内容をプリンタに印刷し、
> 投票者は印刷結果を目視確認後、従来通り投票箱に入れればいいんです。
といってるわけだし、改竄された紙を投票箱に入れるのさえ防げば問題ないんじゃない?
Re: (スコア:0)
候補者データベース (スコア:1, 興味深い)
前回の選挙で掲げた公約とそれを達成したかどうかの情報付きで。
任期中に行ったことなどもわかれば。投票は足を運んで紙に書くので。
Re: (スコア:0)
Javaのデモが StringIndexOutOfBoundsException (スコア:1)
at java.lang.String.substring(Unknown Source)
at simuladorurna.ListaCandidato.montaListaCandidato(ListaCandidato.java:121)
at simuladorurna.UrnaApplet.montaVetores(UrnaApplet.java:1088)
at simuladorurna.UrnaApplet.init(UrnaApplet.java:173)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
もちろんこれがシミュレータに過ぎないとわかっちゃいるが、この投票システム大丈夫なんだろうか?
#ちなみに Windows XPでJREは ver. 1.6.0_07
Re: (スコア:0)
ところでこのクラス名などはポルトガル語なんだろうなあ。
俺たち日本人もぜひシステムの内部語として日本語を使いたいな。対象業務の言葉の旨い英訳が常に存在するとは限らないんで、翻訳コストをかけるくらいなら現地語を使いたいです。
>この投票システム
StringIndexOutOfBoundsExceptionという例外名から、「もしかしてマルチバイトまわり?」と穿ってしまいました。
現地はマルチバイト圏じゃない(よね)ので、たとえば日本語を入力したら、文字数 != バイト数のせいでおかしなことになったり、とか。
Re: (スコア:0)
そもそもJavaだからマルチバイト云々は関係ない。
当然TRONだろう (スコア:0)
半可通が手を出せないようなドマイナーのBTRONで決まりだ
以下、マイナーOSを挙げるスr(ry (スコア:0)
Re:以下、マイナーOSを挙げるスr(ry (スコア:1)
Re: (スコア:0)
容易に解析・改竄されないようなシステムにできるなら
メジャーなOSはいろいろなノウハウがあるからねぇ…
Re: (スコア:0)
Re: (スコア:0)
下手にOSだなんて他人が作ったものを流用するからリスクが増えるんだ。
個々の端末なんぞ候補者の表示と選択だけが問題なく出来れば良いよ。
Re: (スコア:0)
今時組み込みだってOSは使ってるってのに
Re: (スコア:0)
別に変わらないんじゃね?制度の部分はOSより上のレイヤだろ。
一方ロシア人は (スコア:0)
く検討すべき。
仮に公開されたとして、実はダミーでした、なんてことも考えられるし。
まあそんなIT的な議論のほかに、選挙のないときに資機材をどこに保管しておくか、
ということも考えるべき。保管コストは税金で賄われるからね。
現在のアルミ製投票箱は、折り畳めるし、改鋳は難しいし、次に使用するときの
セキュリティチェックも容易。
投票機を仕舞っていた間に何者かに投票機を弄られました、なんてことになると、
他国では暴動にもなりかねないから、資機材の保管は今以上に厳重にする必要がある。
「投票用紙」というモノが残るシステムだから、あとで数え直すことも容易。
記載を巡って裁判になることもあるけど、それなりに決着が付くのも投票用紙が
残っているからこそ。
用紙と鉛筆と投票箱を使って集計するのが一番シンプルだと思うけどね。
あとはせいぜい、候補者名を書いて、○×式にするとかかな。
まさに「一方ロシア人は....」が当てはまる例だと思うんだ。
Re:一方ロシア人は (スコア:1)
いきなり全部を電子化するのではなく、最初はマークシートあたりからはじめるのが無難な気はしますね。
読み取りをかなり厳密にしておいて、少しでも「よく判らないの」は機械からは弾いて手で数えれば、そこまで問題は起きないんじゃないかしら。
神社でC#.NET
Re:一方ロシア人は (スコア:1)
だからゴアvsブッシュの時に、あんなに何度も集計し直すことができた。
まあ、集計するたびに当落がひっくり返ったのには閉口したけど。
Re: (スコア:0, フレームのもと)
事実誤認をいちいち指摘する暇も無いので、自分で調べてくださいな。
Re: (スコア:0, フレームのもと)
ゴアvsブッシュでは無いですよ。
Re: (スコア:0)
今思いついたんですが、電子投票のとき、投票後に「あなたは*票目を投票しました。」という控えを印刷して渡したらどうでしょうか。
領収書みたいに。
例 「A候補:1111票 B候補:2222票 C候補:3333票 あなたは、C候補の3333票目を投票しました」
そうすればユニークな控えになるので、プログラム的不正があったとしてもあとで控えを参照すればばれると思うのですが。
それぞれの投票所ごとの票数にすれば、きちんとした何票目というのも出ると思います。(その場合、最終的に投票所ごとの投票数をWebなどで見られると良いかも)
ということを、投票後に渡されるしおりから閃いたのですが、どうでしょう?
Re:一方ロシア人は (スコア:1)
票の売り買いが成立するなんて話を聞いたことがあ
りますが、都市部では金貰うだけもらって別人に投
票する輩が居たりして、なかなか売り買いしにくい。
でも、投票記録が手元に残れば票の売り買いが活発
になるような気がします。
あるいは組合員の締め付けが強化されたり、与党第
二党にちゃんと投票したかどうかの事後チェックに
使われたり...なんてことも考えられますね。
Re: (スコア:0)
レシート渡すならユニークデータを暗号化して印刷でもいいと思いますけど、紙を使うところで意味がなくなってる気が。うちは投票後に何も渡されないから余計に。
筆跡が必要ならペンタブレットで書いてもらって画像で残すとかいう手もあるかも。
だったら法を変えればいいでしょ (スコア:0)
> 投票期間中に得票数を公開するのは選挙法違反だった気がしますが。
違反にならないように選挙法を変えればいいだけです。
以前、某自治体の文書電子化に携わったんだけど、旧来の仕事のやり方や規則に固執された結果、わけのわからんシステムができあがった。
罫線や文章の折り返し位置まで web 画面でも同じ見栄えを要求されるなんてのはまだマシな方で、
「ここは書面が必要」と、電子化されたフローの中でそこだけ一旦紙に印刷させられるとか。
Re: (スコア:0)
>というか結果を歪めるでしょ。
が重要なのではないですか?
たしかに意味のないと思われる法律も多いですけど、この場合はそれなりに根拠があるのではないかと。
Re: (スコア:0)
#と本気で考える人がいそうで怖い
Re: (スコア:0)
その規定に意味がないと思っているようですね。
>以前、某自治体の文書電子化に携わったんだけど、旧来の仕事のやり方や規則に固執された結果、わけのわからんシステムができあがった。
何も関係ない話ですね。
いるんだよな、こういう輩が。
選択肢に「白票」も必要では (スコア:0)
これだと白票を投じることが出来なくなっちゃうね。
事情により投票所に顔を出さないわけにはいかないが,本音では誰にも投票したくない,
という人も少なからず存在すると思うのだが。
Re:選択肢に「白票」も必要では (スコア:1)
代わりに「誰にも投票せず操作を終了する」という選択肢を出せるようです。