#待加密信息
name = '123456'
#创建md5对象。记得md5后面加括号
m = hashlib.md5()
#此处必须声明encode
m.update(name.encode(encoding='utf-8'))
print(m.hexdigest())

常见错误

1.Traceback (most recent call last):
  File "E:/jiekouceshianli2/common/encry_decry.py", line 31, in <module>
    m.update(name.encode(encoding='utf-8'))
AttributeError: 'builtin_function_or_method' object has no attribute 'update'

原因是:写成了m = hashlib.md5 ,md5后面的()没写

2.Traceback (most recent call last):
  File "E:/jiekouceshianli2/common/encry_decry.py", line 31, in <module>
    m.update(name)
TypeError: Unicode-objects must be encoded before hashing

原因:

m.update(name.encode(encoding='utf-8')) 中没有写encode

Python代码实现md5加密相关推荐

  1. Python 代码混淆和加密技术简述

    Python 代码混淆和加密技术 1. 背景 Python进行商业开发时, 需要有一定的安全意识, 为了不被轻易的逆向还原. 混淆和加密就有所必要了. 2. 目前的混淆和加密方案 2.1 混淆 减少p ...

  2. Python代码加壳加密pyinstaller生成的exe反编译

    Python代码加壳加密反编译 phthon加壳 pyinstaller生成的exe反编译 加壳 pyinstaller 版本高于3.0 命令行: pyinstaller -F -key=xxxxxx ...

  3. Python代码实现MD5、AES对称加密和RSA非对称加密以及OpenSSl实践

    1.MD5加密算法 1.1 MD5加密的特点 不可逆运算 对不同的数据加密的结果是定长的32位和16位字符(不管文件多大都一样) 对相同的数据加密,得到的结果是一样的(也就是复制). 抗修改性 :信息 ...

  4. Python 代码混淆和加密技术

    动机 Python进行商业开发时, 需要有一定的安全意识, 为了不被轻易的逆向. 混淆和加密就有所必要了. 混淆 为了增加代码阅读的难度, 源代码的混淆非常必要, 一个在线的Python代码混淆网站. ...

  5. Python编程之md5加密和sha1加密

    Python编程之消息加密 在python中进行消息的加密,下面是md5加密方法和sha1加密方法: import hashlibdef my_md5(value):m = hashlib.md5() ...

  6. 一小段Python代码,破解加密zip文件的密码

    今天的文章来自 盏茶作酒 同学.他在老电脑中发现了一个加密的 zip 文件,于是用 Python 破解了文件密码.在破解的过程中出现了内存爆炸的问题,通过阅读 Python 源代码找到了解决方案. 下 ...

  7. Java代码实现MD5加密的两种方式

    MD5的全称是Message-Digest Algorithm 5 (信息-摘要算法),在90年代初,由MIT Laboratory for Computer Scientce 和RSA Data S ...

  8. java md5 密钥_java代码实现MD5加密及验证方法

    MD5加密 在我们的程序中,不管是什么,都会有安全问题,今天就说的是MD5加密的方法 MD5是哈希算法,也就是 从明文A到密文B很容易,但是从密文B到明文A几乎不可能 也就是说,给你密文,是几乎无法通 ...

  9. python实现md5加密_如何用Python编写一个MD5加密和解密代码

    PythonMD5加密程序 # coding:utf-8 import hashlib md5 = hashlib.md5()     # 应用MD5算法 data = input("请输入 ...

最新文章

  1. Laravel: 基础篇
  2. Xamarin XAML语言教程构建ControlTemplate控件模板
  3. 分分钟搭建Oracle环境
  4. 正则表达式grep, egrep, fgrep
  5. 苹果广告背景音乐大全【转】
  6. 泛型--定制泛型接口、泛型类--介绍篇
  7. 数据库---事务的隔离级别
  8. hadoop学习日志
  9. buck电路pscad仿真_100kVar SVG模块主电路选型分析[李博士]
  10. 谷歌停止华为合作;联想声明未向华为断供;Android 遭反垄断调查 | 极客头条...
  11. 素数平方根之和c语言注释,C语言 素数平方之和
  12. MATLAB运动目标增强
  13. matplotlib pyplot 画图基础教程
  14. Mybatis-Plus教程
  15. JAVA一些实例实战
  16. 热烈祝贺我公司获得“渣土车智慧监控平台软件著作权登记证书”
  17. Linux 如何查看内存使用情况
  18. 俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。
  19. IOS LOG日志工具
  20. java解析jsonNode

热门文章

  1. 利用python计算圆球的体积_python计算圆周长、面积、球体体积并画出圆
  2. Ubuntu 16.04下开启Mysql 3306端口远程访问
  3. 光子晶体中的平面波展开法学习
  4. 大数据下的用户画像标签去重
  5. 一篇文章,助你实现认知突破,重获新生
  6. 区块链技术从入门到实践
  7. python 爬虫-养生之道
  8. 如何写出更具有Python风格的代码
  9. php 英文替换中文,php如何中英文符号替换?
  10. 视频盒子项目遇到的问题