python之模块hashlib(提供了常见的摘要算法,如MD5,SHA1等等)
2023-09-11 14:17:15 时间
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块hashlib(提供了常见的摘要算法,如MD5,SHA1等等) #http://www.cnblogs.com/BeginMan/p/3328172.html #以常见的摘要算法MD5为例,计算出一个字符串的MD5值 import hashlib m = hashlib.md5() #创建hash对象 m.update('xiaodeng') #更新哈希对象以字符串参数 print m.hexdigest() #accd5818a8547b13180044139260c80d #数据量很大,可以分块多次调用update(), #最后计算的结果是一样的 import hashlib m = hashlib.md5() m.update('xiao') m.update('deng') print m.hexdigest() #返回十六进制数字字符串,accd5818a8547b13180044139260c80d #print m.digest() #返回摘要,作为二进制数据字符串值 print m.digest_size #产生的散列的字节大小 print m.block_size #应用: import datetime key_value='xiaodeng' now=datetime.datetime.now() m=hashlib.md5() string='%s%s'%(key_value,now.strftime('%Y%m%d'))#加密方式怎么写可以由程序员自己决定,不能其他人知道即可 m.update(string) value=m.hexdigest() print value#bff15a80fddc90267a9286806231d7da
相关文章
- Python脚本扫描给定网段的MAC地址表(scapy或 python-nmap)
- Python中python-nmap模块的使用
- 零散逻辑验证不再烦恼:基于Python和Redis的实践
- Python的主成分分析PCA算法
- [转载]python中if name == 'main':的作用和原理
- windows python flask读取文件数据并返回表格
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 手把手教你用Python抓取AWS的日志(CloudTrail)数据
- 《Python Cookbook(第3版)中文版》——第1章 数据结构和算法 1.1 将序列分解为单独的变量
- 华为OD机试 - 有效子字符串(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - RSA 加密算法(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 华为OD机试 - 相同字符连续出现的最大次数(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 基于皮尔逊相关系数的用户相似推荐算法python实现
- Python人工智能实例 │ 使用Haar级联进行人脸检测、使用CAMShift算法、光流法进行人脸追踪
- 【Python注意事项】如何理解python中间generator functions和yield表情
- 用Cython加速Python代码
- Python圣诞树
- python封装一个工具类 ,对MySQL数据库增删改查,可多字段动态插入mysql数据库中