import hashlib aa = ['新','学','堂','a','b','c','d','T','U','V','W','X','Y','Z'] def xuehash(aa):for i in aa:hash_value = hash(i)hash_value1 = hashlib.md5(i.encode()).hexdigest()print(hash_value,hash_value1) hash_values = xuehash(aa)
上面的一段小程序,把aa列表中的字符串进行了hash和md5计算,多运行几次,观察其结果。
hash计算每次的结果都不同,MD5计算的值每次都相同,这就是md5计算可以作为密码使用的原因。