sha 256、 ripemd160

哈希值的输出值一般是16进制的字符串。而16进制字符串,每两个字符占一个字节。我们知道,一个字节=8bit.
以sha256为例:
bit :256位bit->64位16进制字符->32个字节。
而ripemd:
bit:160位,->40位16进制字符->20个字节。


import hashlib
# from Crypto.Cipher import AES
# from Crypto.Hash import SHA256
print("welcome python hashlib world!")
# 256
hash_256 = hashlib.sha256()
hash_str = "abcdefg"
hash_256.update(hash_str.encode('utf-8'))
hash_256_value = hash_256.hexdigest()
obj = hashlib.new('ripemd160', hash_256_value.encode('utf-8'))
ripemd_160_value = obj.hexdigest()
print("sha256:", hash_256_value)  # 16进制
print("ripemd160 :", ripemd_160_value)

这也是一种方式:

data = hashlib.sha256("I am Satoshi Nakamoto".encode('utf-8')).hexdigest()
print("I am Satoshi Nakamoto", data)

python : sha256 、ripemd160相关推荐

  1. Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)

    Python hashlib 加密 Python 提供了 hashlib 模块来进行加密操作.在下面的文章中,我们将介绍 hashlib 模块的常用加密算法. 1. hashlib 简介 hashli ...

  2. 用python实现MD5、sha256、sha384、sha512、base64加密

    文章目录 一.hashlib介绍 二.使用hashlib库进行md5加密 1.加密未混淆代码 2.混淆加密代码 三.使用hashlib库进行sha256.sha384.sha512加密 四.多重加密( ...

  3. Python获取文件哈希md5、sha256、sha512等方法

    Python3计算获取文件.字符MD5.sha256.sha512.sha384.sha224.sha1,不多说,直接上代码. 方便调用 import os import hashlib# 使用pyt ...

  4. 2018年全国中高等院校教师“Python编程、应用及华为大数据” 、“网络空间安全”、“区块链”培训班...

    关于举办2018年全国中高等院校教师"Python编程.应用及华为大数据" ."网络空间安全"."区块链"培训班通知 全国各中高等院校计算机 ...

  5. php sha256签名,PHP 使用 SHA256、SHA512 等 算法的写法

    PHP 有 md5().sha1() ... 等等 function,不过现在建议使用 SHA224 以上(注),在 PHP 要怎么写呢? MD5 is considered cryptographi ...

  6. python制作统计图_刻意练习11:Python描述统计、简单统计图形

    学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...

  7. NLP实战:利用Python理解、分析和生成文本 | 赠书

    导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...

  8. python 终止、结束、退出 代码

    python 终止.结束.退出 代码 import sysprint("执行代码") # 终止程序 sys.exit(0) # 0:正常退出 1:异常退出 print(" ...

  9. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

  10. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...

    本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...

最新文章

  1. 两个什么漏洞,可让十亿安卓手机被获取Root权限?
  2. 在Python列表中删除重复元素的几种方法,用起来真好用
  3. teams怎么去看谁在说话
  4. RabbitMQ下的生产消费者模式与订阅发布模式
  5. 【2018百度之星资格赛】1002 子串查询
  6. Web前端JavaScript笔记(4)节点
  7. keil、Proteus下载及安装教程
  8. 如何封装一个自己的win7系统并安装到电脑做成双系统
  9. Unity实现多语言切换
  10. 大岩量化小白科普:什么是量化交易?什么是宽客?
  11. 深入理解audio 系统
  12. 500台网吧设计方案实验--基于华为模拟器
  13. 如何升级自己的思维,成为你想成为的自己? ----《少有人走的路》讀後感
  14. OpenGL 实现视频编辑中的转场效果
  15. 程序员面试简历注意事项
  16. 机器学习 28 个视频教程
  17. UEStudio09.20.0.1007 注册码
  18. 【LSTM时间序列预测】基于matlab鲸鱼算法优化LSTM时间序列预测【含Matlab源码 105期】
  19. Linux下的常见指令以及权限理解(下)
  20. 电路中 电容的作用【大全】!

热门文章

  1. 跳过授权列表--skip-grant-list--案例
  2. 我们用大数据创造没人能理解的人工智能
  3. MySQL – iBatis – 文件存储
  4. 卡巴斯基:揭开“火焰”病毒(Flame)的神秘面纱
  5. 教育部2009年印发《中小学班主任工作规定》
  6. 经历一次方知书中千百蕴意 ——读《人月神话》有感
  7. tinycc update VERSION to 0.9.27
  8. vs+python 更新pip 成功解决You are using pip version 9.0.3, however version 10.0.1 is available.
  9. aGlass 2 绘出射线的交点并用红色小球显示
  10. 常见方案 目录 1. 发现目前 WEB 上主流的视频直播方案有 HLS 和 RTMP, 1 2. 实现直播的方法有很多,但是常用的,就这几个。 3个直播协议:rtmp、rtsp、hls。 和三个端: