暗号化されたハッシュの暗号化の長さは、彼自身のセキュリティに影響しますか?
つまり、返されたハッシュが 35 文字または 55 文字の場合に md5() または sha() を使用すると、これは何らかの方法でハッシュのセキュリティに影響しますか?
暗号化されたハッシュの暗号化の長さは、彼自身のセキュリティに影響しますか?
つまり、返されたハッシュが 35 文字または 55 文字の場合に md5() または sha() を使用すると、これは何らかの方法でハッシュのセキュリティに影響しますか?
ハッシュは通常、元に戻すことができないため、「セキュリティ」はありません。彼らが持っているのは衝突のリスクです。つまり、2つの異なるメッセージ(ファイル名、パスワードなど)が同じハッシュにマッピングされます。これを防ぐには、ハッシュ分散が可能な限りフラット(拡散)である限り、ビット数が多いほどよいでしょう。
その場合、衝突確率はビット長のほぼ逆数になります。32ビットハッシュは1/2**32などです。
他にも考慮事項があります。特定の状況下では、MD5との衝突を引き起こす可能性があるため、SHAが推奨されます。攻撃の難易度は非常に高いため、非常に高いセキュリティシナリオを除いて、ほとんどの目的でMD5を使用できます。