我在Python和Linux中使用MD5算法对相同的字符串进行哈希,但是得到了不同的值,有人可以指出问题在哪里吗?
在Linux中:
echo "logdir" | md5sum - | awk '{print $1}'
gives: aba76197efa97e6bd4e542846471b391
在Python中:
md5.new("logdir".encode('utf-8')).hexdigest()
意思是对字符串"logdir"进行UTF-8编码并计算其MD5哈希值。
gives: ee6da4c228cfaebfda7f14e4371a097d