【md5加密】不可逆之简单例子原理
2024-10-08 01:13:34
import hashlib def md5_get(data):
ret = hashlib.md5("gfdwuqmo@md1.".encode("utf-8")) #加盐
ret.update(data.encode("utf-8")) #加密
result =ret.hexdigest() #执行
return result rets = md5_get("")
print(rets) run_result:
6eb7cce806f6159ea359b21a6c41f7f1 #加密结果
凑字数:
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。
最新文章
- httpHandlers与Http处理程序
- vim74安装
- NPM 无法下载任何包的原因,解决方法
- mysql修改数据表名
- Java—接口与抽象类
- QSS的作用需要正确设置文件编码才能起作用
- iOS开发——app审核指导方针(官网)
- poj 2528 线段树 离散化的小技巧
- php tcp socket 学习汇总
- iOS之ASIHttp简单的网络请求实现
- 如何分析matlab程序的主要效率问题
- libc++abi.dylib handler threw exception
- Linux应用环境实战05:在Ubuntu 14.10中借用Windows的字体 (转)
- 关于ajax post请求,参数过大产生的问题解决 Java
- poj3264线段数求最大最小值
- poj 2528 Mayor's posters 线段树+离散化技巧
- tomcat调优(三)
- 豌豆夹Redis解决方案Codis源码剖析:Proxy代理
- 开始记录 Windows Phone 生涯
- 步步为营-17-FileStream-文件加密/解密
热门文章
- Django项目:CRM(客户关系管理系统)--63--53PerfectCRM实现CRM客户报名流程缴费
- LA4794 Sharing Chocolate
- ajax发送验证码
- __autoreleasing 修饰符
- Java中";str1.equals(str2)";和";str1==str2";的区别
- 入门servlet:request请求转发和共享数据
- 使用Python的requests库作接口测试——对HTTP动词的支持
- element ui table 去掉边框
- Django项目:CRM(客户关系管理系统)--49--40PerfectCRM实现全局账号注册+验证码+页面刷新保留信息
- 本周汇总 动态rem适配移动端/块状元素居中/透明度