message-digest algorithm 5(信息-摘要算法),注意不是加密算法.

可以将一个任意字节,变成一个固定长度为128bit的唯一字符串,这个字符串就是"指纹".
"指纹"的含义是,你可以根据"指纹"来唯一判断一个人,但是不能获得这个人的信息.

特点:
1.压缩性:任何长度字符都压缩成128bit,既长度为128的0,1字符串,我们看到的是用16进制表达,就是32位
2.抗修改:源数据做一个字节的修改,结果都不同

应用:
1.网站用户密码加密
2.MD5值作为图片,文件的名字
3.比较两个文件是否相同(下载游戏时经常碰到)

例子:

import hashlib
a = '王'
hl = hashlib.md5()
hl.update(a.encode(encoding='utf-8'))
hl.hexdigest() # 891b65a1d17061b6429e901cea6c020b

参考:
https://blog.csdn.net/ruanxingzi123/article/details/83017575

Python MD5相关推荐

  1. python md5加密_Python MD5加密实例详解

    详解Python MD5加密 Python 3下MD5加密 # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待 ...

  2. python md5加密数据

    python md5加密数据 加密方法 加密方法 import pandas as pda = [13333333333,15555555555,16666666666] b = ['张三', '李四 ...

  3. python md5解密_python 生成文件MD5码

    pymd5.py的代码如下: #-*-coding:utf-8-*- ''' Created on 2012-5-25 @author: kanpiaoxue ''' import hashlib i ...

  4. python md5函数_python实现md5加密

    Python中实现MD5加密是通过hashlib完成的.在演示之前,我们先创建一段文本作为加密数据.如下所示: hashlib_data.py #--encoding='utf-8'-- import ...

  5. Python md5 sha1 的使用

    版本: Python 2.7 说明: Python 内置的 hashlib 模块中有 md5 和 sha1 加密方法,可以直接使用. md5加密 import hashlibdata = 'This ...

  6. python md5加密

    http://hi.baidu.com/gavensun_wang/item/c93636be34ef4c56ba0e12cb Python中实现MD5加密是通过hashlib完成的.在演示之前,我们 ...

  7. python md5加密_如何用python“优雅”的调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

  8. python md5加密字符串_python md5加密字符串的例子

    分享下python加密模块的用法,先导入相应的加密模块,然后再使用模块对字符串加密. 1,导入md5加密所需模块: import hashlib 2,创建md5对象 m = hashlib.md5() ...

  9. python md5加密解密_Python使用MD5加密算法对字符串进行加密操作示例

    本文实例讲述了Python使用MD5加密算法对字符串进行加密操作.分享给大家供大家参考,具体如下: # encoding: utf-8 from __future__ import division ...

  10. python md5计算

    md5 md5算法,是一个不可逆的加密算法,因md5的不可逆性,并且加密长度固定,可以是32位或者16位(去掉md5的前后8位),一般应用于密码加密,或者API接口的签名验证,我个要在项目应用当中,经 ...

最新文章

  1. Node学习9-gulp
  2. Android 之窗口小部件详解--App Widget
  3. 第六章,文本处理工具和正则表达式
  4. 二叉树的操作(二叉树的创建、先序遍历---先根、中序遍历----先左、后续遍历---后根)
  5. c语言从集合中随机选取一个值,从集合中挑选一个随机元素
  6. 拥抱.NET Core系列:MemoryCache 缓存选项
  7. 登录时记住用户名和密码及cookie案例应用
  8. android view退出动画,android animation——view进来退出动画
  9. 桥牌笔记:让敌方的Q、J、10、X只拿一墩的打法
  10. Oracle 冷备份详解【实战案例】
  11. jQuery EasyUI 下拉菜单获取日期,最高年份为当前年份,最低年份为当前年份向前推10年...
  12. qchart 怎么点击一下 出一条线_疏通身上一条线,很多难缠病,不知不觉消失了!...
  13. 关于Oracle返回值
  14. MAMP Pro for Mac(PHP/MySQL开发环境工具)
  15. 工行基于MySQL构建分布式架构的转型之路
  16. 常用 MIME 类型
  17. 玻尔原子模型中各轨道半径、轨道能量公式推导
  18. 全国计算机二级c语言怎么复习,全国计算机二级C语言考试复习五要点
  19. JavaScript JSON的key 下划线格式与驼峰格式互相转换
  20. html+css实现百度首页(简单版)

热门文章

  1. python 实例化方法_Python中__new__()方法的使用和实例化
  2. 初学者python笔记(装饰器后篇:登陆验证)
  3. 堆排序算法讲解视频java版_堆排序算法的讲解及Java版实现
  4. 爱因斯坦求和约定在Python扩展库Numpy中的实现
  5. Python正则表达式子模式扩展语法与应用
  6. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...
  7. IP地这和子网的划分
  8. echart饼图标签重叠_怎么让ECharts饼图的label标签不重叠?
  9. java实现顺序表和链表_Java: 实现顺序表和单链表的快速排序
  10. c语言聊天程序代码,今天打的代码。基于TCP的聊天程序。