- ベストアンサー
CRCについて
ハッシュアルゴリズムは最近MD5やSHAばっかでCRCがあまり使われなくなってきたような気がします。すでに普通のPCで破られるレベルなのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
解析的裏付けを取ったわけではありませんが、CRCであってもMD5やSHAを使う場合と同じくらいの符号長にすれば、ハッシュに求められる性能のうち「分散性」についてはMD5やSHAと比較しても劣らないはずです。 しかし、CRCの場合は「衝突する(一致する)ハッシュ値」を生成することが容易なので、ハッシュに求められる性能のうち「一方向性」についてはMD5やSHAとは比較になりません。 ですので、「一方向性」が求められる用途にCRCを用いることはありませんし、過去にもそのような事例は存在しないはずです。 なお、SHAとCRCのハッシュの性質に関する興味深いメーリングリスト投稿がありますので、参考として挙げておきます。 http://www.privacy.nb.ca/cryptography/archives/cryptography/html/1997-03/0064.html
その他の回答 (1)
- OsieteG00
- ベストアンサー率35% (777/2173)
回答No.1
現在使用されているCRCはほとんど誤り検出符号の目的なので、使用目的が違いますよ。 問題点としては、違うデータでも同値を返す(しかも頻繁に)点が問題ですね。CRCが同じように元のプログラムを書き換えることもできるので、MD5等に比べると元情報の信頼性の面では大きく劣りますね。
質問者
お礼
ご回答ありがとうございます
お礼
ご回答ありがとうございます