python 内置模块(hash lib)
2024-08-28 20:56:48
用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
- MD5
import hashlib
hash=hashlib.md5()
hash.update('admin')
print hash.hexdigest()
- sha1
import hashlib
hash=hashlib.sha1()
hash.update('admin')
print hash.hexdigest()
以上加密算法虽然依然非常厉害,但时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。加上秘钥:
import hashlib
hash=hashlib.md5('898oaFs09f'
)
hash.update('admin')
print hash.hexdigest()
python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密
import
hmac
h
=
hmac.new(
'wueiqi'
)
h.update(
'hellowo'
)
print
h.hexdigest()
最新文章
- Get Intensity along a line based on OpenCV
- N皇后问题(位运算实现)
- 拓扑排序 codevs 4040 cojs 438
- Funny String
- C# 单例模式(转)
- 一个web项目在myeclipse中add deployment时无法被识别出来的原因
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
- C#打印机操作类
- 如何开发webpack loader
- 原生js简单调用百度翻译API实现的翻译工具
- CMDB开发
- 《高性能JavaScript》--读书笔记
- python使用PDB进行调试
- D3.js v5 Tutorials
- SSL介绍(Secure socket Layer &; Security Socket Layer)
- Go指南练习_Stringer
- Linux ls 排序
- 大数据:Spark Core(二)Driver上的Task的生成、分配、调度
- URAL 1741 Communication Fiend
- [转]kali中eth0网卡突然消失解决方案
热门文章
- BZOJ1821:[JSOI2010]部落划分(并查集,二分)
- BZOJ2599:[IOI2011]Race(点分治)
- POJ 1320 Street Numbers 【佩尔方程】
- 【Vue】安装(NPM 方法)
- [Python web开发] Web框架开发基础 (一)
- sdn测量综述
- C#中HttpWebRequest的用法详解(转载)
- useradd添加用户
- 【星云测试】开发者测试(3)-采用精准测试工具对springcloud微服务应用进行穿透测试
- 混乱的 Java 日志体系