【发布时间】:2010-04-06 02:12:20
【问题描述】:
是否为 Unicode 字符串定义了 SHA-1 算法的行为?我确实意识到 SHA-1 本身并不关心字符串的内容,但是,
在我看来,为了通过 SHA-1 的标准测试,输入字符串应该使用 UTF-8 编码。
【问题讨论】:
标签: unicode character-encoding hash sha1
是否为 Unicode 字符串定义了 SHA-1 算法的行为?我确实意识到 SHA-1 本身并不关心字符串的内容,但是,
在我看来,为了通过 SHA-1 的标准测试,输入字符串应该使用 UTF-8 编码。
【问题讨论】:
标签: unicode character-encoding hash sha1
SHA-1 基于字节;它不关心数据的结构。如果你给它一堆由 Unicode 字符串组成的字节,你会得到一个结果。请记住,块大小为 512 位,因此较小的数据量可能会导致安全问题。
【讨论】: