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

相关推荐

  1. bash hash算法sha256写法

    2024-01-07 23:46:02       64 阅读
  2. Android Apk签名算法使用SHA256

    2024-01-07 23:46:02       38 阅读
  3. C/C++ 关于 SHA256 使用

    2024-01-07 23:46:02       47 阅读
  4. 解决 shbash 在执行脚本时差异:括号问题

    2024-01-07 23:46:02       36 阅读
  5. ocr+sha256

    2024-01-07 23:46:02       128 阅读
  6. SHA256计算原理

    2024-01-07 23:46:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-07 23:46:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-07 23:46:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-07 23:46:02       87 阅读
  4. Python语言-面向对象

    2024-01-07 23:46:02       96 阅读

热门阅读

  1. 基于PGPGPOOL-II部署PostgreSQL高可用环境

    2024-01-07 23:46:02       56 阅读
  2. MySQL索引

    2024-01-07 23:46:02       52 阅读
  3. CSS 命名规范-BEM

    2024-01-07 23:46:02       54 阅读
  4. 应用案例——楼宇对讲、可视门铃芯片组成分析

    2024-01-07 23:46:02       53 阅读
  5. VueRouter

    2024-01-07 23:46:02       64 阅读
  6. vue 用 h() 函数创建 Vnodes

    2024-01-07 23:46:02       66 阅读
  7. Dart教程(快速入门2024完整版)

    2024-01-07 23:46:02       75 阅读
  8. 2024年1月7日学习总结

    2024-01-07 23:46:02       57 阅读
  9. vue组件通信的方式

    2024-01-07 23:46:02       63 阅读