有没有办法在python中生成一个简短版本的哈希码,SHA128或SHA256 我尝试了这个,但它不正确的方法来获取[提取子串缩短]
hashlib.sha256(str.encode('utf-8')).hexdigest()[:8]
例如,如果我有一个字符串,我想要8个字符哈希
str = "iamtestingastringtogethash"
print(hashlib.sha256(str.encode('utf-8').hexdigest(),8))
输出:some_8char_hash
答案 0 :(得分:0)
好的,我找到了自己的修复,
hashlib.shake_256(str.encode("utf-8")).hexdigest(length=8)