Re: Hash()関数は安全ではない

人物: knightmb
Some Mouseの投稿(2010年7月15日 14:06 UTC)

正直なところ、このプログラムの技術的健全性にはあまり納得していない。なぜ SHA256 を使い、Whirlpool や SHA512 ではないのか?

SHA1024 や SHA2048 や SHA4048 や SHA1000000000000000000000000000000000 を使わなかったのと同じ理由だ。

理論上の攻撃はたくさんあるが、あるプログラムや新しい数学的証明が解読にかかる時間を半分にできたとして、暗号の解読に 1000 億年かかるところが、この新しい攻撃(数学、攻撃、欠陥を適宜挿入)でたった 10 億年になることを本当に心配するのか?100 万年ならどうだ?10 万年でも?

SHA256 が 10分以内に解読できるようになったら心配するが、それまでは時間は味方だ。