import hashlib
#字符串加密
# s = '12345'+'352627d' #后面的是加盐,只有自己知道
# # m = hashlib.md5(s.encode())#s.encode() #把字符串转成二进制
# m = hashlib.sha256(s.encode())#进行加密
# res = m.hexdigest()#获取加密的结果
# print(res)#文件加密
file = open(r'D:\data\xxxx.txt','rb')#二进制打开文件
res = file.read()#读取文件的内容
file.close()#关闭文件
a = hashlib.md5(res)
print(a.hexdigest())

md5加密不可逆

解密只是撞库

以相同的字符串和加盐加密后与数据库中存的密文进行比对

转载于:https://www.cnblogs.com/Mezhou/p/11162424.html

hashlib模块,md5加密相关推荐

  1. 【Python零基础入门篇 · 26】:内置模块的使用:sys模块、time模块、pyinstall模块(打包py文件以及更换图标)、hashlib模块(加密)

    目录 目录 一.sys模块 1.sys模块的使用 2.代码演示 二.time模块 1.time.time()-获取时间戳 2.time.localtime()-获取一个struct_time对象 st ...

  2. ASP.NET会员注册登录模块(MD5加密,Parameters防止SQL注入,判断是否注册)

    MD5加密,Parameters防止SQL注入: protected void btnLog_Click(object sender, EventArgs e)     {         //获取验 ...

  3. python hashlib模块_python3 hashlib模块

    Python3 hashlib模块和hmac 模块(加密) hashlib 是一个提供了一些流行的hash算法的 Python 标准库.其中所包括的算法有 md5, sha1, sha224, sha ...

  4. md5模块和hashlib模块

    注释: md5模块以及过时了, 用hashlib模块来加密. hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512 ...

  5. hashlib模块使用详情

    python常用模块目录 一:hashlib简介 1.什么叫hash:hash是一种算法(不同的hash算法只是复杂度不一样)(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224 ...

  6. (十九)hashlib模块

    hashlib模块用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 注意:md5和sha25 ...

  7. Python 之网络编程之socket(3)hashlib模块

     hashlib模块 #hashlib 这个模块是一堆加密算法的集合体,哈希算法的加密方式不止一种 httpswww.cmd5.com md5解密 # 应用场景在需要效验功能时使用     用户密码的 ...

  8. Python中hashlib模块详解

    文章目录 一.hashlib的简介 二.hashlib的使用 1.常用属性 2.常用方法 3.使用示例 三.hashlib的特点 四.代码实操 1.举例子 2.应用场景案例 一.hashlib的简介 ...

  9. python hashlib模块安装_python hashlib 模块

    hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法. 在python3中已经废弃了md5和sha模 ...

  10. 【Python】hashlib模块实现MD5加密

    MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被计算机安全领域广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value), ...

最新文章

  1. ajax渲染数据到页面_爬虫进阶丨Ajax爬取案例实战
  2. 网络投票轻松实现自动化 - 验证码识别的基本思路及方法
  3. 1007 素数对猜想 (20 分)(c语言)
  4. jstorm 读取mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
  5. 转】MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
  6. c语言中不带任何修饰符的浮点变量,江苏省计算机等级考试二级C语言笔试辅导题目...
  7. 收藏一些 JQuery 导航插件
  8. python3第八天(面向对象)
  9. 计算机主机分为什么不同,什么是服务器(服务器和计算机主机之间的区别)
  10. 内网渗透-WindowsLinux痕迹清除
  11. 浅谈领导力理解和体会
  12. 业务流程再造和IT服务能力
  13. 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
  14. TVS二极管、环流二极管、稳压(齐纳)二极管、肖特基二极管、开关二极管的分类说明
  15. 【Arduino】坐姿检测器
  16. 练习c语言怎么修改字体为宋体,u8g2如何显示中文?如何显示楷体,宋体?
  17. 【Python技能】如丝滑般控制键盘鼠标
  18. 线性代数笔记(4) 特征向量/值与基变换
  19. Windows官方原版操作系统下载
  20. 【0】uC/OS-III应用开发————uC/OS-III的几个重要特性

热门文章

  1. 基于VMwareWorkstation技术预览版2012上的WinServer8测试版安装
  2. 禁止显示“You have new mail in /var/spool/mail/root”
  3. PHP语言 -- 基础
  4. ThreadLocal是否会引发内存泄露的分析 good
  5. error BK1506
  6. SQL SERVER2005加密解密数据
  7. js-----第四篇
  8. Hackerrank GCD Product(莫比乌斯反演)
  9. Linux文件系统2---VFS的四个主要对象
  10. 集成ShareSDK里报错NSConcreteMutableData wbsdk_base64EncodedString]