python模拟登录使用hashlib进行加密
2016-02-03 00:00
796 查看
hashlib是个专门提供hash算法的库,里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。
MD5
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。
具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。
SHA1
SHA1的全称是Secure Hash Algorithm(安全哈希算法) 。SHA1基于MD5,加密后的数据长度更长,
它对长度小于264的输入,产生长度为160bit的散列值。比MD5多32位。因此,比MD5更加安全,但SHA1的运算速度就比MD5要慢了。
下面就来看看hashlib的使用方法:
MD5
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。
具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。
SHA1
SHA1的全称是Secure Hash Algorithm(安全哈希算法) 。SHA1基于MD5,加密后的数据长度更长,
它对长度小于264的输入,产生长度为160bit的散列值。比MD5多32位。因此,比MD5更加安全,但SHA1的运算速度就比MD5要慢了。
下面就来看看hashlib的使用方法:
import hashlib a = "a test string" print hashlib.md5(a).hexdigest() print hashlib.sha1(a).hexdigest() print hashlib.sha224(a).hexdigest() print hashlib.sha256(a).hexdigest() print hashlib.sha384(a).hexdigest() print hashlib.sha512(a).hexdigest() |
相关文章推荐
- python爬虫--python解析json
- Python学习第八天
- 利用Anaconda安装python后,如何安装opencv-python
- Python 第十三章 图形界面
- Python字符串格式化
- python小白-day5 模块
- python的egg制作
- python教程2 安装使用 pycharm
- [leetcode] @python 82. Remove Duplicates from Sorted List II
- python 多线程笔记(4)-- 车站售票模拟
- Python正则表达式
- [leetcode]@python 81. Search in Rotated Sorted Array II
- 记录遇到的Python陷阱和注意点
- 《笨办法学Python》 第31课手记
- 2.2读写视频
- Python 第十二章 virtualenv
- Python实现kNN(k邻近算法)
- python小白-day4递归和算法基础
- Python 安装包,简易方法
- python教程1安装环境