bash 双hash算法sha256的写法
2024-01-03 19:39:13
这样是不行的
echo -n "hello" | sha256sum | sha256sum
因为sha256sum的输出有干扰内容
ppl@de:~/tmp$ echo -n "hello" | sha256sum
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 -
需要这样子
echo -n "hello" | sha256sum | xxd -r -p | sha256sum
python算法:
#!/usr/bin/env python3
import sys, hashlib, binascii
filename=sys.argv[1]
f = open(filename, 'r')
for line in f:
line = line.replace('\n', '').replace('\r', '')
round1hex = hashlib.sha256(line.encode('utf-8')).hexdigest().zfill(64)
round1bin = binascii.unhexlify(round1hex)
round2hex = hashlib.sha256(round1bin).hexdigest().zfill(64)
print(round2hex)
文章来源:https://blog.csdn.net/v6543210/article/details/135370071
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!