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

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

簡單了解Python hashlib模塊

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

一.hashlib模塊

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

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

1.使用hashlib模塊進行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)建一個md5加密參數(shù)。

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

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

注:總共有32個值。

2.使用SHA1算法加密。

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

注:總共有38個值。

3.使用SHA256算法加密

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

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

4.使用SHA384算法加密。

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

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

5.使用SHA512算法加密。

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

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

二.加密算法進階

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

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

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)換字符類型。

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

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 汾阳市| 大足县| 炎陵县| 轮台县| 曲松县| 武威市| 高淳县| 建始县| 祁门县| 象州县| 岳阳市| 大连市| 灵山县| 太保市| 都江堰市| 城口县| 博罗县| 万源市| 丹棱县| 屯昌县| 汉沽区| 石城县| 资中县| 罗山县| 萨迦县| 盐亭县| 延津县| 吴忠市| 上饶县| 绥棱县| 剑川县| 自治县| 盐津县| 额济纳旗| 深水埗区| 兰考县| 封开县| 九龙县| 鄂伦春自治旗| 梁山县| 本溪市|