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

詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具

 更新時(shí)間:2020年09月14日 09:53:09   作者:Gg_ning  
這篇文章主要介紹了詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具,分享給大家,具體如下:

效果圖:

剛啟動(dòng)的狀態(tài)

輸入文本、觸發(fā)加密按鈕后支持復(fù)制

超過(guò)十條不全量顯示

代碼

import hashlib
import tkinter as tk

#窗口控制
windowss=tk.Tk()
windowss.title('Python_md5')#窗口title,并非第一行
windowss.geometry('820x550')
windowss.resizable(width=True, height=True)#寬度可變,高度可變
#label組件-文本標(biāo)簽
label1=tk.Label(windowss,text="請(qǐng)輸入文本").grid(row=0, column=0)#生成label
label2=tk.Label(windowss,text="MD5:").grid(row=3, column=0)#生成結(jié)果固定label
label3=tk.Label(windowss,text="SHA256:").grid(row=4, column=0)#生成結(jié)果固定label
#entry組件-文本輸入框
E12=tk.Text(windowss,width=80,bd=2.5,height=10,relief="sunken")
E12.grid(row=0,column=1)#輸入正則表達(dá)式入口

#進(jìn)入解析模式
judge_text1 = tk.StringVar()
judge_text1.set("暫未輸入")
judge_text2 = tk.StringVar()
judge_text2.set("")
def copy(text2):
  windowss.clipboard_clear() # 清除剪貼板內(nèi)容
  windowss.clipboard_append(text2)
def judge():
  text1 = E12.get('0.0','end')#'0.0','end'全量讀取
  to_one_line = ' '.join(text1.split())#轉(zhuǎn)化為列表1
  test_list = to_one_line.split(' ')#轉(zhuǎn)化為列表2
  m1=""
  m2=""
  for texts in test_list:
    matcher_md5_new= hashlib.md5(texts.encode('utf8'))#md5轉(zhuǎn)化
    matcher_md5 = str(matcher_md5_new.hexdigest())#獲取md5
    m1=m1+"\n"+matcher_md5#分行
    matcher_sha256_new = hashlib.sha3_256(texts.encode('utf8'))#轉(zhuǎn)化為sha256
    matcher_sha256 = str(matcher_sha256_new.hexdigest())
    m2 = m2 + "\n" + matcher_sha256
  if len(test_list)>10:#大于十條數(shù)據(jù)時(shí),不完全顯示
    T3 = tk.Label(windowss,text="").grid(row=5, column=1)
    T4 = tk.Label(windowss,text="tips:最大顯示10條解析文本,可全量復(fù)制!").grid(row=6, column=1)
  judge_text1.set(m1)
  judge_text2.set(m2)
  #生成復(fù)制按鈕,用了lambda可以排除按鈕之間干擾
  B2 = tk.Button(windowss, text="復(fù)制md5", width=10, height=2, command=lambda:copy(str(m1))).grid(row=1, column=0)
  B3 = tk.Button(windowss, text="復(fù)制sha256", width=10, height=2, command=lambda:copy(str(m2))).grid(row=1, column=2)

#設(shè)置加密按鈕,command表示觸發(fā)條件
B1=tk.Button(windowss,text="哈希加密",width=10,height=2,command=judge).grid(row=1,column=1)


#輸出結(jié)果
T1 = tk.Label(windowss, width=70, height=10,bd=0,textvariable=judge_text1).grid(row=3, column=1) # 生成結(jié)果 md5
T2 = tk.Label(windowss, width=70,height=10, bd=0,textvariable=judge_text2).grid(row=4, column=1) # 生成結(jié)果 sha256

windowss.mainloop()#生成前端窗口

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

相關(guān)文章

  • 基于python-opencv3實(shí)現(xiàn)圖像顯示和保存操作

    基于python-opencv3實(shí)現(xiàn)圖像顯示和保存操作

    這篇文章主要介紹了基于python opencv3的圖像顯示和保存操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • Python http接口自動(dòng)化測(cè)試框架實(shí)現(xiàn)方法示例

    Python http接口自動(dòng)化測(cè)試框架實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Python http接口自動(dòng)化測(cè)試框架實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python針對(duì)http接口測(cè)試的相關(guān)實(shí)現(xiàn)與使用操作技巧,需要的朋友可以參考下
    2018-12-12
  • pytorch繪制并顯示loss曲線和acc曲線,LeNet5識(shí)別圖像準(zhǔn)確率

    pytorch繪制并顯示loss曲線和acc曲線,LeNet5識(shí)別圖像準(zhǔn)確率

    今天小編就為大家分享一篇pytorch繪制并顯示loss曲線和acc曲線,LeNet5識(shí)別圖像準(zhǔn)確率,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python實(shí)現(xiàn)的求解最小公倍數(shù)算法示例

    Python實(shí)現(xiàn)的求解最小公倍數(shù)算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的求解最小公倍數(shù)算法,涉及Python數(shù)值運(yùn)算、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • python 打印dict的key與value方式

    python 打印dict的key與value方式

    這篇文章主要介紹了python 打印dict的key與value方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python比較2個(gè)xml內(nèi)容的方法

    python比較2個(gè)xml內(nèi)容的方法

    這篇文章主要介紹了python比較2個(gè)xml內(nèi)容的方法,涉及Python操作XML文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • pandas如何使用列表和字典創(chuàng)建?Series

    pandas如何使用列表和字典創(chuàng)建?Series

    這篇文章主要介紹了pandas如何使用列表和字典創(chuàng)建?Series,pandas 是基于NumPy的一種工具,該工具是為解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的,下文我們就來(lái)看看文章是怎樣介紹pandas,需要的朋友也可以參考一下
    2021-12-12
  • Python中字符串格式化的方法詳解

    Python中字符串格式化的方法詳解

    眾所周知,我們可以使用 print() 方法來(lái)輸出一個(gè)固定內(nèi)容的字符串,就像是 print("Hello, world!") 一樣,但是,在現(xiàn)實(shí)中,我們很多時(shí)候是需要輸出一些內(nèi)容不斷變化,或者內(nèi)容動(dòng)態(tài)生成的字符串,本文將介紹如何按照需要,在Python中格式化一個(gè)字符串
    2023-10-10
  • Django使用list對(duì)單個(gè)或者多個(gè)字段求values值實(shí)例

    Django使用list對(duì)單個(gè)或者多個(gè)字段求values值實(shí)例

    這篇文章主要介紹了Django使用list對(duì)單個(gè)或者多個(gè)字段求values值實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • python?OpenCV?圖像通道數(shù)判斷

    python?OpenCV?圖像通道數(shù)判斷

    這篇文章主要介紹了python?OpenCV?圖像通道數(shù)判斷,文章基于Python的相關(guān)內(nèi)容展開(kāi)對(duì)文章主題的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-04-04

最新評(píng)論

沙湾县| 长宁区| 泽库县| 卓资县| 石棉县| 梨树县| 吉隆县| 江达县| 揭东县| 永新县| 乌兰县| 闽侯县| 长汀县| 靖州| 霞浦县| 那坡县| 房产| 朝阳市| 阿拉善左旗| 商都县| 宁武县| 鄂伦春自治旗| 乐清市| 鄂托克前旗| 个旧市| 巴青县| 哈巴河县| 诸城市| 财经| 西宁市| 贵定县| 诸暨市| 犍为县| 客服| 郸城县| 湖南省| 灵璧县| 皋兰县| 文成县| 阳春市| 永春县|