首页
/
每日頭條
/
科技
/
python用md5加密數字
python用md5加密數字
更新时间:2025-11-26 14:25:27

  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
推荐阅读
vivo怎麼截屏
vivo怎麼截屏
1、首先打開手機,點擊設置。2、在設置界面點擊截屏。3、在截屏裡面有快速截屏和超級截屏。4、快速截屏有兩種方式,第一種是按住電源鍵和音量。5、第二種方式是使用三根手指向上滑動。6、超級截屏就是可以錄制聲音、軌迹等。
2025-11-26
微信忘記密碼登不上怎麼辦
微信忘記密碼登不上怎麼辦
1、因為微信号即QQ号,忘記微信密碼等于忘記QQ密碼,我們可以通過找回qq密碼來找回微信密碼。2、用手機注冊或者手機号碼綁定的微信賬号,打開微信—在登陸頁面點擊忘記密碼—通過手機号碼找回密碼—輸入你之前注冊的手機号碼—這個時候會發送一條連接到你的手機—打開短信中的找回密碼連接—就可以重設密碼了。3、...
2025-11-26
蘋果日曆廣告怎麼删除
蘋果日曆廣告怎麼删除
1、點擊桌面的日曆。2、進入日曆後直接點右下角的收件箱。3、在收件箱中就可以直接删除日曆廣告了。
2025-11-26
微信帳号密碼忘記怎麼登錄
微信帳号密碼忘記怎麼登錄
1、微信綁定了QQ帳号,直接修改QQ密碼。登錄手機QQ--點擊頭像--設置--設備鎖、帳号安全--修改QQ密碼。2、登錄微信--我--設置--帳号與安全--微信密碼,點擊修改。3、若忘記微信登錄密碼,在微信登錄界面,點擊登錄遇到問題--找回密碼,重置即可。
2025-11-26
word格式刷怎麼用
word格式刷怎麼用
1、打開word文檔,如下圖所示這裡隻是小編的範例,您在實際操作過程中要根據自己的需求進行操作了。2、把模版部分用鼠标選擇成焦點事件這裡的模闆,就是需要更改的範例,要把其它文字刷成焦點事件的格式。3、在開始功能區,找到格式刷按鈕,如下圖所示。按照圖片提示的按鈕操作即可。很簡單,但是要謹慎操作。4、點...
2025-11-26
Copyright 2023-2025 - www.tftnews.com All Rights Reserved