golang中MD5值计算问题

alexstocks ·
按你说的hash.Write(nil)已把背部字符串置空 那么hash.Sum(b)的结果中098f6bcd4621d373cade4e832627b4f6这一段是怎么来的呢
#3
更多评论
qkb_75_go
琴为心声
要是能详细 透讲 MD5 的计算过程,就更好了.
#1
“从上面一段文字可以看出,Write函数会把MD5对象内部的字符串clear掉,然后把其参数作为新的内部字符串。而Sum函数则是先计算出内部字符串的MD5值,而后把输入参数附加到内部字符串后面。” 应该不是这样 否则结果怎么回事这样: 098f6bcd4621d373cade4e832627b4f6 098f6bcd4621d373cade4e832627b4f6 74657374098f6bcd4621d373cade4e832627b4f6 098f6bcd4621d373cade4e832627b4f6
#2