博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简谈python hashlib
阅读量:4299 次
发布时间:2019-05-27

本文共 399 字,大约阅读时间需要 1 分钟。

使用Python中的hashlib来进行hash加密是非学简单的,下面是一段简单代码:

import hashlib  md5 = hashlib.md5() #创建一个MD5加密对象  md5.update("good good study")  #更新要加密的数据  print md5.digest()  #加密后的结果(二进制)  print md5.hexdigest() #加密后的结果,用十六进制字符串表示。

加密文件:

m = md5()    a_file = open('/test/test.img', 'rb')    #需要使用二进制格式读取文件内容    m.update(a_file.read())    a_file.close()    return m.hexdigest()

 hashlib模块还支持其他的hash加密算法,如:sha1, SHA224等等

转载地址:http://plvws.baihongyu.com/

你可能感兴趣的文章
根据进程的PID查询对应端口号
查看>>
Ubuntu安装指定版本的docker
查看>>
MySQL show processlist过滤
查看>>
Python日志logging的levelname格式化参数1.1s小记
查看>>
ubuntu虚拟机VMware桥接模式无法自动化获取IP的解决方法
查看>>
Python debug 报错:SystemError: unknown opcode
查看>>
Python将树结构转换成字典形式的多级菜单结构,写入json文件
查看>>
关闭linux防火墙让windows宿主机访问ubuntu虚拟机web服务以及docker
查看>>
pycharm 找不到同目录文件,但是终端中正常的小记
查看>>
安装了grpc但是无法导入:ImportError: No module named 'grpc'
查看>>
Python中logging模块的基本用法
查看>>
Python查看第三方库、包的所有可用版本,历史版本
查看>>
一键将Python2代码转成Python3小记,
查看>>
Python要求O(n)复杂度求无序列表中第K的大元素
查看>>
Python 各种进制互相转换的函数
查看>>
python的单例理解、__new__、新式类object以及python2和python3下__new__的区别。
查看>>
Python动态规划以及编辑距离——莱文斯坦距离小记
查看>>
pycharm控制台报错:xmlrpc.client.Fault: Fault 0: 'java.lang.NullPointerException
查看>>
Python打印二叉树的左视图、右视图
查看>>
OpenStack Mitaka Horizon 主题开发
查看>>