标签: unicode character-encoding hash sha1
是否为Unicode字符串定义了SHA-1算法的行为?我确实知道SHA-1本身并不关心字符串的内容,但是, 在我看来,为了通过SHA-1的标准测试,输入字符串应该用UTF-8编码。
答案 0 :(得分:4)
SHA-1基于字节;它并不关心数据的结构。如果你给它一堆由Unicode字符串组成的字节,你就会得到一个结果。请记住,块大小为512位,因此数据量较小可能会导致安全问题。