欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用python實現(xiàn)md5加密

 更新時間:2023年04月24日 10:52:45   作者:小蠻幺_kongkong  
這篇文章主要介紹了使用python實現(xiàn)md5加密,md5為計算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用于確保信息傳輸完整一致,需要的朋友可以參考下

python實現(xiàn)MD5加密

1、簡介

Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用于確保信息傳輸完整一致。MD5是單向加密,指只能加密數(shù)據(jù)而不能解密數(shù)據(jù),主要解決數(shù)據(jù)的完整性問題。

摘要算法又稱哈希算法、散列算法。它通過一個函數(shù),把任意長度的數(shù)據(jù)轉(zhuǎn)換為一個長度固定的數(shù)據(jù)串(通常用16進(jìn)制的字符串表示)。MD5是最常見的摘要算法,速度很快,可以將一個字符串,或文件,或壓縮包,執(zhí)行md5后,生成一個固定長度為128bit的串,通常用一個32位的16進(jìn)制字符串表示。

在python3的標(biāo)準(zhǔn)庫中,已經(jīng)移除了md5模塊,而關(guān)于hash加密算法都放在hashlib這個標(biāo)準(zhǔn)庫中,hashlib提供了常見的摘要算法,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。

2、用途

加密注冊用戶的密碼,在保存用戶密碼時,不記錄密碼本身,只記錄密碼的MD5結(jié)果(即使數(shù)據(jù)庫被盜也無法反推出明文)。 網(wǎng)站用戶上傳圖片 / 文件后,將MD5值作為文件名。(MD5可以保證唯一性) key-value數(shù)據(jù)庫中使用MD5值作為key。 比較兩個文件是否相同。(在下載資源的時候,發(fā)現(xiàn)網(wǎng)站提供了MD5值,就是用來檢測文件是否被篡改)

3、使用hashlib模塊進(jìn)行md5操作

import hashlib

md5 = hashlib.md5()   				# md5對象,md5不能反解,但是加密是固定的

# update需要一個bytes格式參數(shù)
md5.update(str.encode('utf-8'))  	# 要對哪個字符串進(jìn)行加密,就放這里
value = md5.hexdigest()  			# 拿到加密字符串
import hashlib

str = '123456'

md5 = hashlib.md5()   				# 創(chuàng)建md5加密對象
md5.update(str.encode('utf-8'))  	# 指定需要加密的字符串
str_md5 = md5.hexdigest()  			# 加密后的字符串

print(str_md5)						# 結(jié)果:e10adc3949ba59abbe56e057f20f883e

到此這篇關(guān)于使用python實現(xiàn)md5加密的文章就介紹到這了,更多相關(guān)python md5加密內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 解析XML文件

    Python 解析XML文件

    google一篇關(guān)于Python解析XML文件的博文不過XML文件出錯,整理如下。
    2009-04-04
  • Python實現(xiàn)貪吃蛇小游戲(單人模式)

    Python實現(xiàn)貪吃蛇小游戲(單人模式)

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)單人模式的貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Django集成百度富文本編輯器uEditor攻略

    Django集成百度富文本編輯器uEditor攻略

    UEditor是由百度web前端研發(fā)部開發(fā)所見即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗等特點,開源基于MIT協(xié)議,允許自由使用和修改代碼。
    2014-07-07
  • Pyecharts?繪制3種常用的圖形

    Pyecharts?繪制3種常用的圖形

    這篇文章主要介紹了Pyecharts?繪制3種常用的圖形,上下組合圖、左右組合圖、一軸多圖,下文繪制過程幾介紹,需要的小伙伴可以參考一下
    2022-02-02
  • Python讀寫Excel表格的方法

    Python讀寫Excel表格的方法

    這篇文章主要為大家詳細(xì)介紹了Python讀寫Excel表格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • python 每天如何定時啟動爬蟲任務(wù)(實現(xiàn)方法分享)

    python 每天如何定時啟動爬蟲任務(wù)(實現(xiàn)方法分享)

    python 每天如何定時啟動爬蟲任務(wù)?今天小編就為大家分享一篇python 實現(xiàn)每天定時啟動爬蟲任務(wù)的方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 在Python 3中緩存Exception對象會造成什么后果?

    在Python 3中緩存Exception對象會造成什么后果?

    這篇文章主要介紹了在Python 3中緩存Exception對象到底會造成什么后果?下面帶著這個問題一起看看文章的解析,需要的朋友可以參考一下
    2021-12-12
  • Django實現(xiàn)跨域的2種方法

    Django實現(xiàn)跨域的2種方法

    這篇文章主要介紹了Django實現(xiàn)跨域的2中方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python2隨機(jī)數(shù)列生成器簡單實例

    Python2隨機(jī)數(shù)列生成器簡單實例

    這篇文章主要介紹了Python2隨機(jī)數(shù)列生成器,結(jié)合簡單實例形式分析了Python基于random模塊操作隨機(jī)數(shù)的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python 條件,循環(huán)語句詳解

    Python 條件,循環(huán)語句詳解

    這篇文章主要介紹了詳解Python中的條件,循環(huán)語句,循環(huán)語句是學(xué)習(xí)各個編程語言的最基本的基礎(chǔ)知識,需要的朋友可以參考下
    2021-09-09

最新評論