Python加密方法小结【md5,base64,sha1】


Posted in Python onJuly 13, 2017

本文实例总结了python加密方法。分享给大家供大家参考,具体如下:

MD5加密:

def md5(str):
  import hashlib
  m = hashlib.md5()
  m.update(str)
  return m.hexdigest()

base64加密:

import base64
s = '我是字符串'
a = base64.b64encode(s)
print a
print base64.b64decode(a)

输出结果:

ztLKx9fWt/u0rg==
我是字符串

sha1加密:

需要导入hashlib 模块:

import hashlib
def str_encrypt(str):
  """
  使用sha1加密算法,返回str加密后的字符串
  """
  sha = hashlib.sha1(str)
  encrypts = sha.hexdigest()
  return encrypts
Python 相关文章推荐
Python中的tuple元组详细介绍
Feb 02 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
Python的净值数据接口调用示例分享
Mar 15 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python字符串string的内置方法实例详解
May 14 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
如何理解Python中的变量
Jun 01 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Pycharm导入anaconda环境的教程图解
Jul 31 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
Python OpenCV快速入门教程
Apr 17 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 #Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
Jul 13 #Python
简单易懂的python环境安装教程
Jul 13 #Python
Python2.7读取PDF文件的方法示例
Jul 13 #Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 #Python
python3 模拟登录v2ex实例讲解
Jul 13 #Python
python计算auc指标实例
Jul 13 #Python
You might like
使用php+xslt在windows平台上
2006/10/09 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
innerText和textContent对比及使用介绍
2013/02/27 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
vue实现搜索功能
2019/05/28 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
python程序快速缩进多行代码方法总结
2019/06/23 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
高中运动会入场词
2014/02/14 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
老人节主持词
2015/07/04 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
一文搞懂python异常处理、模块与包
2021/06/26 Python