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

相关推荐
独特的螺狮粉3 分钟前
开源鸿蒙跨平台Flutter开发:跨越 OOM 内存崩溃陷阱:基于 async* Generator 与流式 I/O 的生命科学数据底座构筑
开发语言·flutter·开源·harmonyos
jwn9994 分钟前
Laravel2.x:探索PHP框架的起源
开发语言·php
Dream of maid12 分钟前
Python-基础1(数据类型)
开发语言·python
lzhdim13 分钟前
C#中加载图片的资源释放
开发语言·c#
cch891818 分钟前
ThinkPHP3.x核心特性全解析
开发语言·后端·golang
℡終嚸♂68019 分钟前
PHP 反序列化漏洞详解
开发语言·php
SomeB1oody22 分钟前
【Python深度学习】1.2. 多层感知器MLP(人工神经网络)实现非线性分类理论
开发语言·人工智能·python·深度学习·机器学习·分类
派大星酷25 分钟前
Java 多线程创建方式
java·开发语言·多线程
科雷软件测试6 小时前
Python中itertools.product:快速生成笛卡尔积
开发语言·python
OOJO7 小时前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list