python的MD5加密的一点坑
来源:互联网 发布:网金控股裁员 知乎 编辑:程序博客网 时间:2024/05/20 16:43
python的MD5加密的一点坑
曾经在做某ctf题目时,被这点坑,坑了好久。
废话不多说,进入正题。
python MD5加密方法
import hashlib //导入hash库函数text = "bolg.csdn.net" //要加密的文本md5_object = hashlib.md5() //创建一个MD5对象md5_object.update(text) //添加去要加密的文本print md5_object.hexdigest() //输出加密后的MD5值
坑在哪?
当你在进行第一次加密时,程序正常输出MD5值,但是在同一程序中进行第二次明文加密时,如果你的代码是这样写,就不会得到正确的MD5值。
通过对第一张图片和第二张图片的比较,发现如果按照第一张图片的代码进行连续加密时,它实质上是在加密每次明文的叠加。
即第一次加密:csdn
第二次加密:csdnblog
正确做法应该是:
总结
人生之路上,坑—无处不在,所以加油吧少年!!!
0 0
- python的MD5加密的一点坑
- Python的md5加密
- python的md5和sha1加密
- python的md5和sha1加密
- python的md5和sha1加密
- python的md5和sha1加密
- Md5加密中文的坑
- MD5加密MD5的源代码
- C#的MD5加密
- Javascript的MD5加密
- Java的MD5加密
- Java的MD5加密
- java的md5加密
- MD5加密的改良
- WinForm的MD5加密
- Java的MD5加密
- IOS的MD5加密
- MD5加密的实现
- mysql导入到excle文件
- xls格式文件导入到数据库
- 前端常用的几个php处理数字函数
- php项目常用字符串函数
- 关于linux的发展史简述与现阶段的用户对Linux的使用
- python的MD5加密的一点坑
- php判断远程url是否有效
- php去掉字符串中的最后一个字符
- Linux如何查看进程、杀死进程、启动进程等常用命令
- linux每天定时备份mysql
- Python中栈的实现
- -bash: crontab: command not found 安装计划任务
- PHP判断来源是不是指定地址
- 百度地图api之Marker类--标记点固定