亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

詳解Python3之數據指紋MD5校驗與對比

系統 1883 0

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

概述

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

MD5

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

            
import hashlib

m = hashlib.md5()
# 假設文件內容
src = 'I like Python'
m.update(src.encode('utf-8'))
print(m.hexdigest())


          

示例結果:

17008b7417701b0c233b999d20c13f1d

文件驗證

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

            
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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线视频一二三区2021不卡 | 可以免费观看的一级毛片 | 国产一区二区三区久久精品 | 欧美成人天天综合在线视色 | 九色视频网址 | 久久精品资源 | 欧美日韩国产一区二区三区欧 | 日本久久一区二区 | 国产在线精品一区二区中文 | 极品精品国产超清自在线观看 | 福利午夜影院 | 一道精品视频一区二区三区图片 | 69国产成人综合久久精品91 | 国产一区亚洲二区三区 | 欧美日本一道高清免费3区 欧美日本一道免费一区三区 | 国产色产综合色产在线观看视频 | 99热免费精品 | 欧美一级成人免费大片 | 蜜桃精品免费久久久久影院 | 99久久99久久久99精品齐 | 99视屏 | 9191精品国产费久久 | 97在线视| 欧美日韩国产高清 | 97av麻豆蜜桃一区二区 | 九九国产在线观看 | www.四虎影视 | avav好色| 免费特黄一级欧美大片在线看 | 97色精品视频在线观看免费 | 国产色av | 国产精品日韩欧美在线第3页 | 国产色婷婷免费视频 | 国产日产欧产美一二三区 | 国产区一区二区三 | 久久国产网站 | 97免费观看视频 | 久久精品最新免费国产成人 | 91精品国产乱码久久久久久 | 免费观看四虎精品国产永久 | 人人澡 人人澡 人人看欧美 |