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 해시 암호 화 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.