首页
/
每日頭條
/
科技
/
python用md5加密數字
python用md5加密數字
更新时间:2026-05-03 17:36:17

  python用md5加密數字(Python3之數據指紋MD5校驗與對比)(1)

  MD5消息摘要算法(英語:MD5 Message-Digest Algorithm),一種被廣泛使用的密碼散列函數,可以産生出一個128位(16字節)的散列值(hash value),用于确保信息傳輸完整一緻。MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,于1992年公開,用以取代MD4算法。

  概述

  MD5校驗碼通過散列函數計算而成,可以生成任何數據的數據“指紋”,即我們可以利用MD5将消息或者數據壓縮成摘要,是的數據量變小,便于比較驗證數據的完整和正确性。因為兩個不同的文件幾乎不可能擁有相同的MD5哈希值,任何對一個文件的非惡意變更都會導緻其MD5哈希值改變。所以MD5哈希常用語檢查文件完整性,尤其是檢測文件傳輸、磁盤錯誤或其他情況文件的正确性。

  MD5

  在python中我們利用内置模塊hashlib即可完成MD5的實現和使用。

  ```python

  import hashlib

  m = hashlib.md5()

  假設文件内容 src = 'I like Python'

  m.update(src.encode('utf-8'))

  print(m.hexdigest())

  示例結果:

  17008b7417701b0c233b999d20c13f1d

  ### 文件驗證 假設現有有兩個文件,我們需要驗證這兩個文件是否一樣

  python

  import hashlib

  def out_md5(src):

  # 簡單封裝

  m = hashlib.md5()

  m.update(src.encode('utf-8'))

  return m.hexdigest()

  with open('1.txt', 'r') as f:

  src = f.read()

  m1 = out_md5(src)

  print(m1)

  with open('2.txt', 'r') as f:

  src = f.read()

  m2 = out_md5(src)

  print(m2)

  if m1 == m2:

  print(True)

  else:

  print(False)

  示例結果:

  bb0c1b519a0a2b8e6c74703e44538c60

  43cb091db43a710d85ce45fb202438cd

  False

  ```

  ,

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
wmv格式怎麼轉換為mp4格式
wmv格式怎麼轉換為mp4格式
要怎麼把wmv格式轉換成MP4格式,要用什麼軟件轉換呢?但許多人可能仍然存在疑問用什麼軟件工具,這邊小編給大家推薦兩款視頻格式轉換軟件,一個是風雲視頻轉換器還有彩虹辦公,其中裡面的功能還是蠻多的,風雲視頻轉換器有視頻轉換、視頻剪切、視頻合并...
2026-05-03
鏡子與手機中的自己哪個更真實
鏡子與手機中的自己哪個更真實
估計不少朋友都有這樣的經曆,早上起來的時候,照一下鏡子,感覺自己美美哒或者是帥氣十足。但是中午打開手機的自拍相機的時候,突然發現自己好醜,當然了開了美顔瘦臉的排除,就用蘋果的原生相機自拍。那麼到底哪個是真實的自己,在别人眼中的自己又是哪個。...
2026-05-03
手機應用市場廣告收入
手機應用市場廣告收入
在昨日公布了7月國産遊戲廠商和遊戲的全球收入排行榜後,SensorTower又在今日例行公開了全球移動應用收入排行榜。據SensorTower商店情報數據顯示,2022年7月抖音及海外版TikTok在全球AppStore和GooglePla...
2026-05-03
即将上市的12代酷睿輕薄本
即将上市的12代酷睿輕薄本
近些年來,不受地點限制的移動辦公已經成為常态,面對多元化的辦公場景,實現更高效的辦公,就需要做好生産力工具的充分準備。也正因如此,如今輕薄本已經成為越來越多消費者的選擇,不過,這裡的“輕薄本”有一個前提,就是在保證輕薄的基礎上,還要實現“高...
2026-05-03
如何在信箋上寫感謝信
如何在信箋上寫感謝信
01請假條格式①“請假條”三個字要寫在第一行正中。②另起一行頂格寫上稱呼,後面用冒号。③第三行空格寫正文,要寫清請假的原因和起止時間。④正文寫完後要寫上祝語。⑤署名要另起一行靠後寫。⑥日期要另起一行寫在署名的下方。另外:留言條、托事條格式與...
2026-05-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved