Python常用模組之hashlib

2021-08-14 15:11:53 字數 613 閱讀 3536

1.摘要演算法簡介

python的hashlib提供了常見的摘要演算法,如md5

摘要演算法就是通過摘要函式f()對任意長度的資料data計算出固定長度的摘要digest,目的是為了發現原始資料是否被人篡改過。

摘要演算法之所以能指出資料是否被篡改過,就是因為摘要函式是乙個單向函式,計算f(data)很容易,但通過digest反推data卻非常困難。

2.我們以常見的摘要演算法md5為例,計算出乙個字串的md5值:

import hashlib

md5 = hashlib.md5()

md5.update('huangxin'.encode('utf-8'))

print(md5.hexdigest())

執行結果:

"c:\program files\python36\python.exe"

c:/users/administrator/pycharmprojects/python全網練習/常用內建模組.py

660cf47c788e8609e6d35e3cfcd645da

process finished with exit code 0

PYTHON 之 常用模組

使用需要先導入 import calendar呼叫例子 calendar 獲取一年的日曆字串 引數 w 每個日期之間的間隔字元數 l 每週所占用的行數 c 每個月之間的間隔字元數 cal calendar.calendar 2017 print type cal print cal cal cale...

Python之常用模組

time模組 時間表示形式 1 時間戳 timestamp 通常來說,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量。我們執行 type time.time 返回的是float型別。2 格式化的時間字串 format string 1988 09 29 3 元組 struct...

python常用模組之os模組

os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...