最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

python實(shí)現(xiàn)MD5加密

1、簡(jiǎn)介

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

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

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

2、用途

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

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

import hashlib

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

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

str = '123456'

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

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

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

相關(guān)文章

最新評(píng)論

丹江口市| 墨竹工卡县| 伊川县| 莫力| 奉化市| 宿州市| 宜良县| 息烽县| 东乡县| 吴江市| 额济纳旗| 芒康县| 阳春市| 遂宁市| 东乡县| 门源| 石泉县| 苍山县| 寿阳县| 炉霍县| 常山县| 延长县| 广元市| 七台河市| 玉门市| 安顺市| 泰来县| 仁化县| 廊坊市| 镇平县| 镇坪县| 英超| 南京市| 自治县| 长阳| 乐安县| 河南省| 常德市| 汾阳市| 阿巴嘎旗| 桐乡市|