pyhton hashlib md5 字元加密

2021-09-25 04:42:56 字數 1668 閱讀 1179

import hashlib

md = hashlib.

md5(

)for i in range(10

):md.

update

('hello'

.encode

("utf-8"))

res = md.

hexdigest()

print

("第%s次列印:%s"

%(i,res)

)

下面是列印結果

第0次列印:5d41402abc4b2a76b9719d911017c592

第1次列印:23b431acfeb41e15d466d75de822307c

第2次列印:99fb31087791f6317ad7c6da1433f172

第3次列印:94364f93af5bb4d85396a1fd0fe86783

第4次列印:01303044cf8a6a5f5e30c7d1e7c1d457

第5次列印:12b35aa5d5210c534801bd96bc77a81f

第6次列印:8179d7e477f61e68fb0129f168b283e5

第7次列印:52a5ceb265f3073c363df96f77e67d35

第8次列印:ff74901e6bf04996ef4453f968c79596

第9次列印:f02699bd2dc47b1764fa902c19feb767

import hashlib

for i in range(10

):md = hashlib.

md5(

) md.

update

('hello'

.encode

("utf-8"))

res = md.

hexdigest()

print

("第%s次列印:%s"

%(i,res)

)

下面是列印結果

第0次列印:5d41402abc4b2a76b9719d911017c592

第1次列印:5d41402abc4b2a76b9719d911017c592

第2次列印:5d41402abc4b2a76b9719d911017c592

第3次列印:5d41402abc4b2a76b9719d911017c592

第4次列印:5d41402abc4b2a76b9719d911017c592

第5次列印:5d41402abc4b2a76b9719d911017c592

第6次列印:5d41402abc4b2a76b9719d911017c592

第7次列印:5d41402abc4b2a76b9719d911017c592

第8次列印:5d41402abc4b2a76b9719d911017c592

第9次列印:5d41402abc4b2a76b9719d911017c592

經過兩次列印發現,第0次列印都是相同的;

而且第二次列印,每次都重新例項化md,其所得結果都是相同的,

初步結論:md5內部的加密**是寫死的,而非隨機的;

這樣我們在工作之中,使用的話,就需要在其中加入乙個隨機的值,讓其每次加密後的值不同

5 字元裝置驅動LEDS

static int first drv open struct inode inode,struct file file static int first drv read struct file filp,char user buff,size t count,loff t offp stati...

c 實驗5 字串

一.問題及 檔名稱 字串.cpp 作 者 荊蕾 完成日期 2016 年 5 月5 日 版 本 號 v1.0 輸入描述 輸入一組字串 問題描述 輸入一組字串,統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 程式輸出 統計輸出字串中 大 小寫 字母個數,數字個數及其它字元個數 include...

H5字元實體參考

有些字元在 html5 中是保留字。比如,我們不能在文字中使用大於,小於標記或者尖括號,因為瀏覽器可能會誤認為它們是標記。空格 倒感嘆號 貨幣 分 磅 元 斷豎線 節 間隔分音符 版權標識 陰性順序識別符號 角引號 左 邏輯非 軟連字元 註冊商標 商標 間隔長音符 度 加或減 上標 2 上標 3 急...