PS3で米大統領選の結果を「正確に」予知?…実はMD5脆弱性への問題提起 60
ストーリー by mhatta
シャレがきつい 部門より
シャレがきつい 部門より
halym 曰く、
というようなタレコミだったが、リンク先の下の方や本家/.の記事にもあるように、発表した人々が本当に言いたかったのは「MD5はファイルの同一性や改竄の有無を示すシグネチャーとしてはもはや全く意味が無い」ということだ(研究の詳細)。実例として、違う候補者名が書かれているにも関わらず全て同じMD5ハッシュ値を持つPDFが置かれている。MD5コリジョンの問題が指摘されて久しいが、今やPS3一台でまかなえる程度の計算でも十分フェイクできるようになったようだ。アイントホーフェン工科大学(TUE)のBenne de Weger、CWIのMarc Stevens、ベル研のArjen Lenstraらセキュリティ研究者3名が、SonyのPlayStation 3一台を使用して2008年米国大統領選挙の結果を正確に予知したと発表した(Predicting the winner of the 2008 US Presidential Elections using a Sony PlayStation 3)。「有権者への影響を考慮して予知結果は選挙後まで秘密とするが、予知結果を記入したファイルが後で改竄されていないことを証明するため、ファイルのフィンガープリントをウェブサイトで公開しておく」としてMD5ハッシュの値を公開している。
ごみデータが隠せるPDFファイル (スコア:4, 参考になる)
104,331バイトのPDFファイルで、ハッシュ値を調整するためのごみデータ
と思しきデータが隠されているようです。
「1024バイトのテキストファイル、はじめの意味のある文章以降は0x00で
埋めること。」という制限を設けたらどうなんでしょうか。
love && peace && free_software
t-nissie
Re:ごみデータが隠せるPDFファイル (スコア:2, 参考になる)
どうもわかりやすく編集いただきありがとうございました>mhattaさん
あんまり背景とか書くのは野暮だと思ったので不親切な提供だったのですがそれはさておき:
つーことは(もしかして固定長の?)テキストファイルにしか使わないという制限も与えることになりますのでそもそもハッシュとして役立たずと言うことになるのではありますまいか?
画像とか考えたらオシマイですからね
個人的には複数のハッシュ(相手のことも考えてMD5&SHA1とか)を組み合わせて使うのが楽で吉、とおもっています
□
Re:ごみデータが隠せるPDFファイル (スコア:2, 参考になる)
> > 埋めること。」という制限を設けたらどうなんでしょうか。
>
> つーことは(もしかして固定長の?)テキストファイルにしか使わない
> という制限も与えることになりますのでそもそもハッシュとして役立
> たずと言うことになるのではありますまいか?画像とか考えたらオシ
> マイですからね
いや、この「大統領選挙の当選者を予測して、それをファイルに書いて、
ファイル自体は隠して、ハッシュ値だけを公表しておく」という場合に
限っての話です。このとき、ファイルは「1024バイトのテキストファイル、
はじめの意味のある文章以降は0x00で埋め」ました、と同時に宣言して
おくわけです。
固定長にしたのは、0x00の数を調節すれば(途方もない量の0x00が
必要になりますが、理論的には)どんなMD5のハッシュ値も出せるから
です(たしか出せたよね)。
たとえば、"We, Marc Stevens, Arjen Lenstra, and Benne de Weger,
predict that the winner of the 2008 election for President of the
United States will be: Paris Hilton.0x00..." ってかんじです。
しかし、なぜにこの二人…
$ md5sum Paris\ Hilton.pdf Oprah\ Winfrey.pdf
3d515dead7aa16560aba3e9df05cbc80 Paris Hilton.pdf
3d515dead7aa16560aba3e9df05cbc80 Oprah Winfrey.pdf
love && peace && free_software
t-nissie
Re:ごみデータが隠せるPDFファイル (スコア:1, おもしろおかしい)
Re:ごみデータが隠せるPDFファイル (スコア:1)
確かにその通りですがこのケースはそこまでやらなくても「とりあえずできちゃう」ことを示したところが大きいとおもっています
ので。問題に縛りを入れるのもまた一興ですがそれはまた別のお話になるかと思います
Re:ごみデータが隠せるPDFファイル (スコア:0)
見つかったコリジョンがたまたまその二人だったということじゃないか?
Re:ごみデータが隠せるPDFファイル (スコア:0)
> $ md5sum Paris\ Hilton.pdf Oprah\ Winfrey.pdf
そして、なんで"Stephen Colbert.pdf"がないんだ!
Re:ごみデータが隠せるPDFファイル (スコア:0)
複数ハッシュの組み合わせがいいですね (スコア:1)
安全とは言えないからと言って古いハッシュ方法を捨ててしまうわけにはいきませんよね。
なのでおっしゃる通り複数のハッシュを併記するのがいいと思います。
複数のハッシュで確認することと、より長いビット数のハッシュを一つ使うのと、
どちらが衝突に対する耐性があるんでしょうね。
って、その辺りは定量的に研究されているのでしょうけど。
屍体メモ [windy.cx]
Re:複数ハッシュの組み合わせがいいですね (スコア:2, 参考になる)
リスクマネジメントの観点から考えると、複数のハッシュ併記(複数分散投資)がいいと思います。
Re:複数ハッシュの組み合わせがいいですね (スコア:1, 参考になる)
「分散投資」では一方が他方をバックアップすることで平均的なリスクを下げることができますが,
ハッシュ併記では複数のハッシュ値による検証が食い違うことで改竄を検出できるので,総合的な
リスクを下げることができます.
Re:複数ハッシュの組み合わせがいいですね (スコア:0)
暗号の素人がいかにも考えそうなことですが、意味がありません。一般にもっとも強いハッシュの強度以上には強くなりません。
似たような例として、たとえばDESは2回掛けても安全性はまったく変わりません。3回掛けてようやく2倍の強度(3倍ではありません)になります。
複数の方法でのハッシュ値を併記することは意味があるのでは? (スコア:1)
>一般にもっとも強いハッシュの強度以上には強くなりません。
ハッシュの強度というのは衝突耐性(弱衝突耐性、強衝突耐性)のことですよね?
それは結局のところ衝突を起こすために必要な平均計算回数ということができます。
たとえ伝統的な crypt であったとしても、複数の(そして普通より長い) salt
によるハッシュをすべて衝突させることは単一のハッシュ値を衝突させるよりも
困難ではないですか?その時でも単純な crypt に比べて強度は上がりませんか?
屍体メモ [windy.cx]
Re:複数の方法でのハッシュ値を併記することは意味があるのでは? (スコア:1, 興味深い)
Re:複数ハッシュの組み合わせがいいですね (スコア:0)
この言い回しかっこいいですね。
Re:複数ハッシュの組み合わせがいいですね (スコア:0)
暗号の素人なのでわかりません…
Re:複数ハッシュの組み合わせがいいですね (スコア:0)
>> 3回掛けてようやく2倍の強度(3倍ではありません)になります。
のくだり,「回数に比例しないけど,複数の方が1回より強度は増す」という解釈しかできなかったのですが.
Re:複数ハッシュの組み合わせがいいですね (スコア:1)
(暗号理論の考え方では)ならない。Double DESの強度はDESと同じくO(2**56)のまま。
詳しくは"meet-in-the-middle attack"か"中間一致攻撃"でぐぐれ。
単純に言うと、平文Pを鍵1、次いで鍵2でDES暗号化して得られた暗号文Cがあるとして、
Re:複数ハッシュの組み合わせがいいですね (スコア:1)
>最初から平文を知っていることになっているのかという点。
>目的の平文を知っているのに、鍵を求めようなんてバカがいるか?
攻撃モデルの一つとしてはありだろう。WW2でドイツのEnigmaが破られた際の話 [wikipedia.org]をご存じない?
前提条件によっていろんな攻撃モデルがあることは当たり前の話。既知の平文-暗号文の組から鍵を割り出すのは「既知平文攻撃」というモデル。暗号文だけが知られている時に平文を回復する「暗号文単独攻撃」はおろか、既知平文攻撃より遙かに(攻撃側が)強力な「適応的選択平文攻撃」なんてモデルまで、暗号解析の分野では研究している。なぜこんなモデルまで考える必要があるかはWikipedia(英)記事 [wikipedia.org]でも見れ。
今回のものは進歩があるはず (スコア:2, 興味深い)
・任意のデータに調整用のデータを追加してhash値を調整できる(単なるコリジョンじゃなくてある意味、MD5の一方向性も崩れている)
と言ったことが出来ているはずです。原文ナナメ読みですがchosen-prefix collisionsと言っているのでたぶんそう。中間の段階として、
・任意の指定したデータ(+調整用のデータ)に対して、hash値の同じになる(ゴミかも知れない)データを見つける(strong collisions)
がある訳です(この場合、事前に公開していたデータは単なるゴミだよ、と言う言い逃れが効く)から、今回の発表は攻撃が2歩進んだと言えると思います。Wangさんによるsha1の攻撃(これもweak collisions)も似通った方法だったはずなので、sha1についても今回の発表と同様な攻撃が出来るのかどうかが気になるところです。
# 普段業務に使っている電子署名がsha1でdigestとっているので。
Best regards, でぃーすけ
じゃあ次は? (スコア:1, 興味深い)
# CRC16だっていまだに使うことがあるくらいだから、簡易なチェックサムとしてはまだ生き残りそうな気もするけど
Re:じゃあ次は? (スコア:2)
ちなみに、上記で紹介した連載の一番最後に出てくる米国の次世代ハッシュ関数規格については下記のページに情報があります。
http://csrc.nist.gov/groups/ST/hash/index.html [nist.gov]
来年の10月31日までSHA-3となるアルゴリズムを募集するそうです。
Re:じゃあ次は? (スコア:1, すばらしい洞察)
Re:じゃあ次は? (スコア:2, 参考になる)
もともとは2005年NISTのhash workshopでの発表 [iacr.org]が最初らしいです(Schneierのblog [schneier.com])。
#原論文では「だからハッシュ関数はChosen Target Forced Prefix (CTFP) preimage resistanceなる特性を持つべきである」ということらしい。このレベルの話になると私には分かりませんw
それにしても、2年前は"theoretical"だった攻撃がもう実行可能なレベルになった、というのは凄いというか早いというか。
Re:じゃあ次は? (スコア:1, 興味深い)
Re:じゃあ次は? (スコア:1)
Re:じゃあ次は? (スコア:0)
DVD 焼くときとか、全ファイルのハッシュと一緒に。
誰かが意図的に改竄を試みるならいざ知らず、
ランダムなデータ化けじゃまず一致する心配は無いと期待して。
PS3って (スコア:1, すばらしい洞察)
PS3の販売成績がいいような報道もちらほら出てくる昨今、ソニーは販売戦略を大胆に変更したほうがいいんじゃないかといらぬおせっかい(笑
Re:PS3って (スコア:2, おもしろおかしい)
>PS3の販売成績がいいような報道もちらほら出てくる昨今、ソニーは販売戦略を大胆に変更したほうがいいんじゃないかといらぬおせっかい(笑
何を今更…ソニーは最初から一貫してゲーム機として考えて欲しくないという方向の販売戦略ですよ!
Re:PS3って (スコア:0)
そんな昔のこと持ち出されてもなぁ
Re:PS3って (スコア:2, 参考になる)
ソース(英語)
'Crackstation' Uses Game Console for Hacking [pcworld.com]
Re:PS3って (スコア:1)
Re:PS3って (スコア:1)
…おかげでリビングではまだ暖房が要りません。
# 安いモデル買い足そう。
Re:PS3って (スコア:0)
># 安いモデル買い足そう。
買い換えではなく?
ひと冬PS3だけで暖房をまかなってしまうおつもりか?
Re:PS3って (スコア:0)
寝室は別途暖房があります、念のため。
# ACでいいよね?
Re:PS3って (スコア:0)
暖房機としては非常識に高価だとか、ヒートポンプの方が効率的に温まるとか、
そういう点は見なかったことにして。
Re:PS3って (スコア:0)
#GT5が出れば様相は変わるかも…。
Re:PS3って (スコア:0)
PS3はゲーム機ではなく汎用コンピュータである [impress.co.jp]
#ゲーム機売場に置いてあるのがむしろ間違い?
Re:PS3って (スコア:0)
別にゲーム機売り場に「も」置いてあってもよいじゃないですか。
問題なのはパソコン売り場等で常時品切れな事です。
# 全く。会社の金で買えないじゃないか…。
予言内容 (スコア:1)
Re:予言内容 (スコア:1)
クリントンのことかーっ!!!!!
Re:予言内容 (スコア:0)
Re:予言内容 (スコア:1, すばらしい洞察)
Re:予言内容 (スコア:0)
よくその時に流行ったアニメの主人公やヒロインの
名前がつけられているじゃないですか。
つまり、単なる光源氏計画の宣言ですよ。
Re:ドイツ人は言いました。 (スコア:0)
・・・・・・ドリームランドを征服するは独逸を於いて他になし!
なんか、国名を幾つか換えるとそのまま今の日本に当てはまりそうでイヤだ。
オフトピ (スコア:0)
他のでも確認 (スコア:0)
MD5値しかないファイルは信用しない、みたいな。
素人考えなんでしょうか?
Re:他のでも確認 (スコア:0)
Re:他のでも確認 (スコア:2, すばらしい洞察)
Re:他のでも確認 (スコア:0)