bash 双hash算法sha256的写法

这样是不行的

复制代码
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)

Blockchain Demo

相关推荐
没头脑的男大5 分钟前
Unet实现脑肿瘤分割检测
开发语言·javascript·ecmascript
2501_9411117716 分钟前
C++代码移植性设计
开发语言·c++·算法
~无忧花开~21 分钟前
Vue.config.js配置全攻略
开发语言·前端·javascript·vue.js
脉动数据行情42 分钟前
Go语言对接股票、黄金、外汇API实时数据教程
开发语言·后端·golang
橘子真甜~1 小时前
C/C++ Linux网络编程5 - 网络IO模型与select解决客户端并发连接问题
linux·运维·服务器·c语言·开发语言·网络·c++
霖001 小时前
ZYNQ——ultra scale+ IP 核详解与配置
服务器·开发语言·网络·笔记·网络协议·tcp/ip
flypwn2 小时前
justCTF 2025JSpositive_player知识
开发语言·javascript·原型模式
oliveira-time2 小时前
原型模式中的深浅拷贝
java·开发语言·原型模式
2501_941111462 小时前
C++中的原型模式
开发语言·c++·算法
亿坊电商2 小时前
PHP框架的资源管理机制如何优雅适配后台任务?
开发语言·php