md5hash電子メールアドレスとハッシュを20文字に切り捨てると、どれくらいユニークになるのでしょうか? 開始または終了を切り捨てることは重要ですか? ADのsamaccountnameとして使用されます。md5ハッシュを20文字に切り捨てますか?
0
A
答えて
0
可能な結果の数は、2^128
(32文字×4ビット)から2^80
(20文字×4ビット)に減少します。
結果を任意のポイント(先頭、中央、または末尾)で切り捨てても、エントロピーには影響せず、衝突の可能性が高くなります。 2^80
の可能性には問題はありません。
0
衝突が発生した場合はどうなりますか?おそらく、敵対者はMD5の下で同じ値にハッシュする2つの電子メールアドレスを作成できると仮定するのは安全でしょう。
これが問題になる場合は、HMACのような代替スキーム(HMACのような)を考慮する必要があります。これは、特にHMACキーを知らなくても衝突を作成するのがずっと難しくなります。
関連する問題
- 1. SHA1ハッシュ文字列を32ビット文字列に切り捨てる方法
- 2. 文字列を切り捨てます。
- 3. 文字数でJava文字列を切り捨てます
- 4. Powershell - 文字列内の文字を切り捨てます
- 5. 文字列内の空白文字を切り捨てます
- 6. 文字列の文字を切り捨てます。
- 7. MD5ハッシュは常に大文字か小文字かですか?
- 8. KRL:文字列を切り捨てる
- 9. 文字列からnアルファベット文字を切り捨てる
- 10. 切り捨ては、文字列
- 11. xsd切り捨て文字列C#
- 12. DBX SQLエラーを256文字に切り捨てます
- 13. UbuntuのRODBCがテキスト文字列を255文字に切り捨てます
- 14. IE8はjson文字列を1986文字に切り捨てます
- 15. ActionBarのタイトルは1文字に切り捨てられます
- 16. insert文のSQLを長い文字列に切り捨てる
- 17. postgresqlは文字列を切り捨てます
- 18. html形式の文字列を切り捨てます。
- 19. Laravelブレードテンプレートの文字列を切り捨てます
- 20. NSCharacterSetは文字列を切り捨てます
- 21. PILは文字の先頭を切り捨てます
- 22. Delphi 2010 WriteLn to TextFile約55文字を切り捨てます
- 23. ASP.NET:HttpRequest.Urlは末尾の '。'を切り捨てます。文字
- 24. Start&Endindexが既知の文字列を切り捨てます
- 25. HTMLタグで文字列を切り捨てます
- 26. esql文字列の空白を切り捨てます
- 27. MySQL CONCATは文字列を内部で切り捨てます。
- 28. .netが文字列を切り捨てて返しました
- 29. 文字列の単純なMD5ハッシュ
- 30. 特定の文字の後の文字列を切り捨てます