[TOC]
<br>
### hashlib 模塊介紹
用于加密相關的操作,3.x里代替了md5模塊和sha模塊,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
### 各加密算法實例
#### MD5 加密
```cmd
>>> import hashlib
>>>
>>> hash=hashlib.md5()
>>> hash.update("Milton".encode())
>>> hash.hexdigest()
'7c6e8d16a121df9be3e30701e417d11b'
```
#### SHA1 加密
```cmd
>>> import hashlib
>>>
>>> hash=hashlib.sha1()
>>> hash.update("Milton".encode())
>>> hash.hexdigest()
'dbcf6d6ba1c030decacef981a87a1ccc1e27fe38'
```
#### SHA256 加密
```cmd
>>> import hashlib
>>>
>>> hash=hashlib.sha256()
>>> hash.update("Milton".encode())
>>> hash.hexdigest()
'8856d174978691a21f99f822bba5c8ae7fe1d25678f0e758d7be35f30bd79088'
```
#### SHA384 加密
```cmd
>>> import hashlib
>>>
>>> hash=hashlib.sha384()
>>> hash.update("Milton".encode())
>>> hash.hexdigest()
'7449e979b3c964ea57e55b0703ce5b685744f8480d036a5bb020c7e9c7644a43c42358d68a23d4765797ede4b1e339b3'
```
#### SHA512 加密
```cmd
>>> import hashlib
>>>
>>> hash=hashlib.sha512()
>>> hash.update("Milton".encode())
>>> hash.hexdigest()
'2c98694170af254719679831e8f21fb0e982c27f8c4dc4828b6373678d011faab01fb70673d2d4f068b3c0255f7bdd62c61408e4db4819481e962b6
0cb099562'
>>>
```
<hr style="margin-top:100px">
:-: 
***微信掃一掃,關注“python測試開發圈”,了解更多測試教程!***
- 前言
- chapter01_開發環境
- chapter02_字符串的使用
- chapter03_列表的使用
- chapter04_字典的使用
- chapter05_數字的使用
- chapter06_元組的使用
- chapter07_集合的使用
- chapter08_輸入輸出
- chapter09_控制流程
- chapter10_實例練習_登錄1
- chapter11_python函數入門
- chapter12_python中的類
- chapter13_輕松玩轉python中的模塊管理
- chapter14_掌握學習新模塊的技巧
- chapter15_通過os模塊與操作系統交互
- chapter16_子進程相關模塊(subprocess)
- chapter17_時間相關模塊(time & datetime)
- chapter18_序列化模塊(json)
- chapter19_加密模塊(hashlib)
- chapter20_文件的讀與寫
- chapter21_階段考核2_登錄
- chapter22_小小算法挑戰(排序&二分法)
- chapter23_用多線程來搞事!
- chapter24_HTTP接口請求(requests)
- chapter25_接口測試框架(pytest)
- chapter26_階段考核3_HTTP接口測試
- chapter27_HTML解析(pyquery)
- chapter28_階段考核4_爬蟲下載網易汽車
- chapter29_python中的那些編碼坑
- chapter30_MySQL數據庫操作
- chapter31 高級特性_迭代器與生成器
- chapter32 高級特性_裝飾器
- chapter33 高級特性_列表處理