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

相关推荐
远望清一色7 分钟前
基于MATLAB边缘检测博文
开发语言·算法·matlab
何曾参静谧15 分钟前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化
Prejudices19 分钟前
C++如何调用Python脚本
开发语言·c++·python
我狠狠地刷刷刷刷刷32 分钟前
中文分词模拟器
开发语言·python·算法
wyh要好好学习36 分钟前
C# WPF 记录DataGrid的表头顺序,下次打开界面时应用到表格中
开发语言·c#·wpf
AitTech36 分钟前
C#实现:电脑系统信息的全面获取与监控
开发语言·c#
qing_04060338 分钟前
C++——多态
开发语言·c++·多态
孙同学_38 分钟前
【C++】—掌握STL vector 类:“Vector简介:动态数组的高效应用”
开发语言·c++
froginwe1140 分钟前
XML 编辑器:功能、选择与使用技巧
开发语言
Jam-Young1 小时前
Python的装饰器
开发语言·python