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

Python?hashlib模塊與subprocess模塊使用詳細(xì)介紹

 更新時(shí)間:2022年10月12日 11:11:09   作者:Python熱愛(ài)者  
這篇文章主要介紹了Python?hashlib模塊與subprocess模塊使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧

1、什么是哈希hash

hash一類(lèi)算法,該算法接受傳入的內(nèi)容,經(jīng)過(guò)運(yùn)算得到一串hash值

hash值的特點(diǎn):

  • 只要傳入的內(nèi)容一樣,得到的hash值必然一樣
  • 不能由hash值返解成內(nèi)容
  • 不管傳入的內(nèi)容有多大,只要使用的hash算法不變,得到的hash值長(zhǎng)度是一定

2、hash的用途

用途1:特點(diǎn)II用于密碼密文傳輸與驗(yàn)證

用途2:特點(diǎn)I、III用于文件完整性校驗(yàn)

3、如何用

import hashlib
m=hashlib.md5()
m.update('hello'.encode('utf-8'))
m.update('world'.encode('utf-8'))
res=m.hexdigest() # 'helloworld'
print(res)
m1=hashlib.md5('he'.encode('utf-8'))
m1.update('llo'.encode('utf-8'))
m1.update('w'.encode('utf-8'))
m1.update('orld'.encode('utf-8'))
res=m1.hexdigest()# 'helloworld'
print(res)

模擬撞庫(kù)

cryptograph='aee949757a2e698417463d47acac93df'
import hashlib
# 制作密碼字段
passwds=[
    'alex3714',
    'alex1313',
    'alex94139413',
    'alex123456',
    '123456alex',
    'a123lex',
]
dic={}
for p in passwds:
    res=hashlib.md5(p.encode('utf-8'))
    dic[p]=res.hexdigest()
# 模擬撞庫(kù)得到密碼
for k,v in dic.items():
    if v == cryptograph:
        print('撞庫(kù)成功,明文密碼是:%s' %k)
        break

提升撞庫(kù)的成本=>密碼加鹽

import hashlib
m=hashlib.md5()
m.update('天王'.encode('utf-8'))
m.update('alex3714'.encode('utf-8'))
m.update('蓋地虎'.encode('utf-8'))
print(m.hexdigest())

4、subprocess模塊

subprocess使用當(dāng)前系統(tǒng)默認(rèn)編碼,得到結(jié)果為bytes類(lèi)型,在windows下需要用gbk解碼

import subprocess
obj=subprocess.Popen('echo 123 ; ls / ; ls /root',shell=True,
                 stdout=subprocess.PIPE,  #正確的管道
                 stderr=subprocess.PIPE, #錯(cuò)誤的管道
                 )
# print(obj)
# res=obj.stdout.read()
# print(res.decode('utf-8'))
err_res=obj.stderr.read()
print(err_res.decode('gbk')) #  windows下需要用gbk解碼mac、linux用utf-8解碼

到此這篇關(guān)于Python hashlib模塊與subprocess模塊使用詳細(xì)介紹的文章就介紹到這了,更多相關(guān)Python hashlib模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python Django Cookie 簡(jiǎn)單用法解析

    Python Django Cookie 簡(jiǎn)單用法解析

    這篇文章主要介紹了Python Django Cookie 簡(jiǎn)單用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python?數(shù)據(jù)保存為npy和npz格式并讀取的完整代碼

    python?數(shù)據(jù)保存為npy和npz格式并讀取的完整代碼

    這篇文章主要介紹了python?數(shù)據(jù)保存為npy和npz格式并讀取,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Python 同級(jí)目錄(兄弟目錄)調(diào)用方式

    Python 同級(jí)目錄(兄弟目錄)調(diào)用方式

    這篇文章主要介紹了Python 同級(jí)目錄(兄弟目錄)調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 新年到教你如何用Python實(shí)現(xiàn)雪夜煙花景

    新年到教你如何用Python實(shí)現(xiàn)雪夜煙花景

    新年到,祝大家新年快樂(lè),今天小編交大家如何用Python實(shí)現(xiàn)雪夜煙花景效果,實(shí)現(xiàn)代碼真的很簡(jiǎn)單,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • python csv一些基本操作總結(jié)

    python csv一些基本操作總結(jié)

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著python csv的一些基本操作展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    Python數(shù)據(jù)挖掘中常用的五種AutoEDA 工具總結(jié)

    大家好,我們都知道在數(shù)據(jù)挖掘的過(guò)程中,數(shù)據(jù)探索性分析一直是非常耗時(shí)的一個(gè)環(huán)節(jié),但也是繞不開(kāi)的一個(gè)環(huán)節(jié),本篇文章帶你盤(pán)點(diǎn)數(shù)據(jù)挖掘中常見(jiàn)的5種 AutoEDA 工具
    2021-11-11
  • 基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式

    基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式

    今天小編就為大家分享一篇基于spring boot 日志(logback)報(bào)錯(cuò)的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 5個(gè)Python中實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音模塊的使用講解

    5個(gè)Python中實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音模塊的使用講解

    這篇文章主要為大家詳細(xì)介紹了5個(gè)Python中實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音模塊的使用,文中的示例代碼講解詳細(xì),對(duì)我們深入掌握Python有一定的幫助,需要的可以參考下
    2023-11-11
  • 新一代Python包管理工具

    新一代Python包管理工具

    這篇文章主要介紹了新一代Python包管理工具,Python包管理工具,一般就會(huì)想到想到pip、conda等經(jīng)典工具,本篇文章要介紹的是一款新穎的Python包管理工具pdm,需要的小伙伴可以參考一下
    2022-02-02
  • Python利用BeautifulSoup解析網(wǎng)頁(yè)內(nèi)容

    Python利用BeautifulSoup解析網(wǎng)頁(yè)內(nèi)容

    當(dāng)今信息爆炸的時(shí)代,網(wǎng)絡(luò)上充斥著海量的數(shù)據(jù),而網(wǎng)絡(luò)爬蟲(chóng)作為一種數(shù)據(jù)采集工具,扮演著至關(guān)重要的角色,BeautifulSoup 是一個(gè)Python庫(kù),它可以從HTML或XML文件中提取數(shù)據(jù),本文介紹了Python如何利用BeautifulSoup解析網(wǎng)頁(yè)內(nèi)容,需要的朋友可以參考下
    2024-06-06

最新評(píng)論

屏东县| 镇雄县| 保靖县| 白玉县| 新化县| 祁连县| 景洪市| 田东县| 张家港市| 门源| 合水县| 江山市| 玉环县| 石城县| 闽清县| 碌曲县| 潼南县| 宜春市| 梅河口市| 桃江县| 碌曲县| 东丰县| 淄博市| 元谋县| 新巴尔虎右旗| 新泰市| 屏山县| 治多县| 乌鲁木齐县| 如东县| 耿马| 金沙县| 汉阴县| 鲁山县| 玉龙| 屯昌县| 汤阴县| 福州市| 金川县| 徐汇区| 苏尼特右旗|