mhattaによる
2007年12月03日 6時00分の掲載
シャレがきつい部門より。
シャレがきつい部門より。
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:複数ハッシュの組み合わせがいいですね (スコア:2, 参考になる)
リスクマネジメントの観点から考えると、複数のハッシュ併記(複数分散投資)がいいと思います。
親コメント
今回のものは進歩があるはず (スコア: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:じゃあ次は? (スコア:2, 参考になる)
もともとは2005年NISTのhash workshopでの発表 [iacr.org]が最初らしいです(Schneierのblog [schneier.com])。
#原論文では「だからハッシュ関数はChosen Target Forced Prefix (CTFP) preimage resistanceなる特性を持つべきである」ということらしい。このレベルの話になると私には分かりませんw
それにしても、2年前は"theoretical"だった攻撃がもう実行可能なレベルになった、というのは凄いというか早いというか。
親コメント
PS3って (スコア:1, すばらしい洞察)
PS3の販売成績がいいような報道もちらほら出てくる昨今、ソニーは販売戦略を大胆に変更したほうがいいんじゃないかといらぬおせっかい(笑
Re:PS3って (スコア:2, おもしろおかしい)
>PS3の販売成績がいいような報道もちらほら出てくる昨今、ソニーは販売戦略を大胆に変更したほうがいいんじゃないかといらぬおせっかい(笑
何を今更…ソニーは最初から一貫してゲーム機として考えて欲しくないという方向の販売戦略ですよ!
親コメント
Re:PS3って (スコア:2, 参考になる)
ソース(英語)
'Crackstation' Uses Game Console for Hacking [pcworld.com]
親コメント
予言内容 (スコア:1)
Re:他のでも確認 (スコア:2, すばらしい洞察)
親コメント