md5以外のハッシュ値を生成したいときは

ハッシュ値を得たいときに使用するmd5は危険性が指摘されているので、別のアルゴリズムで代替する必要がある。
例えば、SHA-256など。こういうmd5以外のアルゴリズムを用いてハッシュ値を得るには hash 関数を使う。
http://php.plus-server.net/function.hash.html

同様に秘密鍵と組み合わせてHMACを計算する hash_hmac 関数もある。
http://php.plus-server.net/function.hash-hmac.html


同一のハッシュ値を持つデータ列は割と簡単に作れてしまうそうで。
ということは同じハッシュを生成するデータ流しまくるやつ作ればWinnyのネットワークは割と簡単に崩壊させられそうな気がしてきた。既にあるのかな?