python 시각 화 된 MD5,sha 256 해시 암호 화 도구

본 고 는 python 이 시각 화 된 MD5,sha 256 해시 암호 화 도 구 를 상세 하 게 설명 하여 여러분 에 게 공유 하고 구체 적 으로 다음 과 같 습 니 다.
효과 그림:
시작 한 상태

텍스트 를 입력 하고 암호 화 단 추 를 누 르 면 복 사 를 지원 합 니 다.

10 개가 넘 는 부 전량 표시

코드

import hashlib
import tkinter as tk

#    
windowss=tk.Tk()
windowss.title('Python_md5')#  title,     
windowss.geometry('820x550')
windowss.resizable(width=True, height=True)#    ,    
#label  -    
label1=tk.Label(windowss,text="     ").grid(row=0, column=0)#  label
label2=tk.Label(windowss,text="MD5:").grid(row=3, column=0)#      label
label3=tk.Label(windowss,text="SHA256:").grid(row=4, column=0)#      label
#entry  -     
E12=tk.Text(windowss,width=80,bd=2.5,height=10,relief="sunken")
E12.grid(row=0,column=1)#         

#      
judge_text1 = tk.StringVar()
judge_text1.set("    ")
judge_text2 = tk.StringVar()
judge_text2.set("")
def copy(text2):
  windowss.clipboard_clear() #        
  windowss.clipboard_append(text2)
def judge():
  text1 = E12.get('0.0','end')#'0.0','end'    
  to_one_line = ' '.join(text1.split())#     1
  test_list = to_one_line.split(' ')#     2
  m1=""
  m2=""
  for texts in test_list:
    matcher_md5_new= hashlib.md5(texts.encode('utf8'))#md5  
    matcher_md5 = str(matcher_md5_new.hexdigest())#  md5
    m1=m1+"
"+matcher_md5# matcher_sha256_new = hashlib.sha3_256(texts.encode('utf8'))# sha256 matcher_sha256 = str(matcher_sha256_new.hexdigest()) m2 = m2 + "
" + matcher_sha256 if len(test_list)>10:# , T3 = tk.Label(windowss,text="").grid(row=5, column=1) T4 = tk.Label(windowss,text="tips: 10 , !").grid(row=6, column=1) judge_text1.set(m1) judge_text2.set(m2) # , lambda B2 = tk.Button(windowss, text=" md5", width=10, height=2, command=lambda:copy(str(m1))).grid(row=1, column=0) B3 = tk.Button(windowss, text=" sha256", width=10, height=2, command=lambda:copy(str(m2))).grid(row=1, column=2) # ,command B1=tk.Button(windowss,text=" ",width=10,height=2,command=judge).grid(row=1,column=1) # T1 = tk.Label(windowss, width=70, height=10,bd=0,textvariable=judge_text1).grid(row=3, column=1) # md5 T2 = tk.Label(windowss, width=70,height=10, bd=0,textvariable=judge_text2).grid(row=4, column=1) # sha256 windowss.mainloop()#
python 이 시각 화 된 MD5,sha 256 해시 암호 화 도 구 를 상세 하 게 설명 하 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 python MD5,sha 256 해시 암호 화 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기