0

暗号化されたハッシュの暗号化の長さは、彼自身のセキュリティに影響しますか?

つまり、返されたハッシュが 35 文字または 55 文字の場合に md5() または sha() を使用すると、これは何らかの方法でハッシュのセキュリティに影響しますか?

4

1 に答える 1

1

ハッシュは通常、元に戻すことができないため、「セキュリティ」はありません。彼らが持っているのは衝突のリスクです。つまり、2つの異なるメッセージ(ファイル名、パスワードなど)が同じハッシュにマッピングされます。これを防ぐには、ハッシュ分散が可能な限りフラット(拡散)である限り、ビット数が多いほどよいでしょう。

その場合、衝突確率はビット長のほぼ逆数になります。32ビットハッシュは1/2**32などです。

他にも考慮事項があります。特定の状況下では、MD5との衝突を引き起こす可能性があるため、SHAが推奨されます。攻撃の難易度は非常に高いため、非常に高いセキュリティシナリオを除いて、ほとんどの目的でMD5を使用できます。

于 2012-10-15T07:58:28.447 に答える