SHA-1和Unicode

时间:2010-04-06 02:12:21

标签: unicode character-encoding hash sha1

是否为Unicode字符串定义了SHA-1算法的行为?我确实知道SHA-1本身并不关心字符串的内容,但是, 在我看来,为了通过SHA-1的标准测试,输入字符串应该用UTF-8编码。

1 个答案:

答案 0 :(得分:4)

SHA-1基于字节;它并不关心数据的结构。如果你给它一堆由Unicode字符串组成的字节,你就会得到一个结果。请记住,块大小为512位,因此数据量较小可能会导致安全问题。