2013-04-22 47 views

回答

1

md5/sha1/5的輸入是而不是字符/符號,但字節。因此,這使得你的問題有點沒有意義。

所有的字節序列都是有效的輸入。

字符和符號不明確,不能散列。什麼是a的md5?如果您正在回答這個問題,即使我可以使用UTF-16/32或EBCDIC對其進行編碼以獲得完全不同的哈希值,您仍然錯誤地使用ASCII。不要讓我開始使用非ASCII字符或字符。所以這個問題是不明確的,除非我提到輸入字節或字符+字符編碼。

我推薦閱讀What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text