首页
/
每日頭條
/
科技
/
python用md5加密數字
python用md5加密數字
更新时间:2026-02-25 04:26:31

  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
推荐阅读
qq在哪可以建立親密關系
qq在哪可以建立親密關系
新版手機qq親密關系有三種,分别是情侶、閨蜜和基友。想要和男女朋友或者是好朋友建立親密關系的可以直接發出邀請。接下來,教大家詳細的qq建立親密關系方法。手機qq怎麼建立親密關系QQ親密關系新版本才有,可以進入QQ,點擊頭像。選擇頭像後,選擇...
2026-02-25
完美卸載win10系統
完美卸載win10系統
IT之家訊毫無疑問,微軟希望我們每一個人都升級到Windows10系統,并且保持使用,但是回滾選項是必須有的。在Windows硬件工程産業創新峰會(WinHEC)上,微軟展示了一種超級簡單的卸載Win10和回滾系統的方式。在被演示的文稿中,...
2026-02-25
向日葵智能遠程遙控器
向日葵智能遠程遙控器
前段時間組了一台PC電腦後,使用普通的插線闆有一定的局限性,所以就想到入手一款智能插線闆。因為之前入手過向日葵的智能插座在辦公室使用,印象非常不錯,于是這次再次入手了它家的智能插線闆P1。【向日葵向日葵智能插線闆P1】向日葵P1智能插線闆多...
2026-02-25
電信營業廳亂扣話費
電信營業廳亂扣話費
“99元的月套餐莫名其妙開始按129元套餐收費,中國電信多收我話費了。”近日,榆林市民梁先生向華商報-二三裡資訊反映,他的電信手機号99元套餐被更改為129元,說好的優惠30元沒有見到,最近才發現電信公司一直按照129元套餐收費。據梁先生介...
2026-02-25
菜鳥驿站和快遞自提有什麼不同
菜鳥驿站和快遞自提有什麼不同
9月19日,菜鳥驿站宣布,讓用戶掃碼秒取快遞的高拍儀已在杭州、北京、上海、廣州、深圳、成都、天津、武漢、重慶、廈門、長春、鄭州等主要城市600餘個社區和校園菜鳥驿站使用,正在全國更大範圍落地應用。高拍儀與菜鳥驿站包裹管理系統、雲監控系統等打...
2026-02-25
Copyright 2023-2026 - www.tftnews.com All Rights Reserved