首页
/
每日頭條
/
科技
/
python用md5加密數字
python用md5加密數字
更新时间:2026-03-08 18:07:43

  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
推荐阅读
海關企業信用等級的分類
海關企業信用等級的分類
海關企業信用等級的分類?每年的企業工商年報都是6月30日截止,不過從今年開始,海關企業信息填報全部并入工商年報系統,時間可以延長到8月31日,我來為大家科普一下關于海關企業信用等級的分類?下面希望有你要的答案,我們一起來看看吧!海關企業信用...
2026-03-08
華為手機掃描功能怎麼用
華為手機掃描功能怎麼用
近期華為更新了一個功能,叫做智慧識屏,手機長按屏幕2秒,就能自動提取書本上的文字,屏幕上的文字還能提取翻譯,筆者用了5年手機,還是第一次知道這個黑科技,一起來看看怎麼回事。1、長按2秒文檔識别智慧識屏功能,還可以通過拍照識别,識别書本上的文...
2026-03-08
華為手機照片怎麼導入電腦
華為手機照片怎麼導入電腦
華為手機照片怎麼導入電腦?首先打開手機微信和電腦微信的軟件圖标,點擊打開,今天小編就來說說關于華為手機照片怎麼導入電腦?下面更多詳細答案一起來看看吧!華為手機照片怎麼導入電腦首先打開手機微信和電腦微信的軟件圖标,點擊打開。進入到微信的主頁面...
2026-03-08
dnf怎麼設置才會更流暢
dnf怎麼設置才會更流暢
DNF地下城與勇士從一開始的幾個G更新到現在的10幾個G,遊戲的玩法越來越豐富,畫面也越來越精美,但是我們換電腦的速度不同于遊戲更新的速度,一些老玩家依舊在用着好幾年前的電腦配置來玩現在的DNF,所以難免會有些卡頓或者掉幀。那麼今天小編就為...
2026-03-08
win10無法開啟個性化設置
win10無法開啟個性化設置
  最近小編遇到了一個問題,就是win10系統的個性化按鈕打不開了,還提示“ms-settings:display”錯誤,真是讓人捉急,于是就各種搜索答案各種試,綜合所有方法,終于發現了一個最簡單的方法。   其主要原因就是注冊表中的“HK...
2026-03-08
Copyright 2023-2026 - www.tftnews.com All Rights Reserved