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 急...