国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

簡(jiǎn)單了解Python hashlib模塊

瀏覽:2日期:2022-07-08 18:03:20

一.hashlib模塊

用于加密相關(guān)的操作,3.x里代替了md5模塊和sha模塊,主要提供

:SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。

1.使用hashlib模塊進(jìn)行MD5加密。

import hashlibm = hashlib.md5()m.update(b'Hello')m.update(b'It’s me')print(m.hexdigest())m.update(b'It’s been a long time since last time we ...')print(m.digest())

注:hashlib.md5():創(chuàng)建一個(gè)md5加密參數(shù)。

注:變量.hexdigest():十六進(jìn)制加密。

注:變量.digest():二進(jìn)制加密

注:總共有32個(gè)值。

2.使用SHA1算法加密。

import hashlibs2 = hashlib.sha1()s2.update(b'abc')print(s2.hexdigest())

注:總共有38個(gè)值。

3.使用SHA256算法加密

s2 = hashlib.sha256()s2.update(b'abc')print(s2.hexdigest())print(len(s2.hexdigest()))

注:有64個(gè)加密數(shù)值。

4.使用SHA384算法加密。

import hashlibs2 = hashlib.sha384()s2.update(b'abc')print(s2.hexdigest())print(len(s2.hexdigest()))

注:有96個(gè)加密數(shù)值。

5.使用SHA512算法加密。

import hashlibs2 = hashlib.sha512()s2.update(b'abc')print(s2.hexdigest())print(len(s2.hexdigest()))

注:有128個(gè)加密數(shù)值。

二.加密算法進(jìn)階

import hmach = hmac.new(’wueiqi’)h.update(’hellowo’)print h.hexdigest()

注:相當(dāng)于加密后又進(jìn)行一層加密。雙層加密。

import hmach = hmac.new(b'xsk','y風(fēng)的風(fēng)x'.encode(encoding='utf-8'))print(h.digest())print(h.hexdigest())

注:雙層加密。

注:加入中文key需要,轉(zhuǎn)換字符類型。

以上就是簡(jiǎn)單了解Python hashlib模塊的詳細(xì)內(nèi)容,更多關(guān)于Python hashlib模塊的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 九寨沟县| 丹凤县| 太湖县| 宁陵县| 金湖县| 新田县| 云霄县| 通化县| 万盛区| 长治市| 霍林郭勒市| 都兰县| 新邵县| 银川市| 哈密市| 万荣县| 宁陵县| 金山区| 汶上县| 锦州市| 昌都县| 若羌县| 榆中县| 广宗县| 高要市| 广西| 桐柏县| 阿鲁科尔沁旗| 封丘县| 西乌珠穆沁旗| 奈曼旗| 苗栗市| 滁州市| 新竹市| 杭锦后旗| 东源县| 崇明县| 察哈| 措美县| 淮阳县| 阳城县|