zoukankan      html  css  js  c++  java
  • python-md5加密

    python实现:md5_hash.py

    #-*- coding: UTF-8 -*-
    
    __author__ = '007'
    __date__ = '2016/4/11'   
    
    from Tkinter import *
    import hashlib
    
    class md5_hash():
        md5_char = ""
        def __init__(self):
            self.root = Tk()
            self.root.title("md5加密")
            self.root.geometry()
    
            #top
            Label(self.root, text="md5加密", bg="magenta", font=("Arial",15)).pack()
            self.frm = Frame(self.root)
    
            self.frm_T = Frame(self.frm)
            self.var_char = StringVar()
            Label(self.frm_T, text="请输入", bg="cyan", font=("Arial",12)).pack(side=LEFT)
            Entry(self.frm_T,textvariable=self.var_char, font=("Arial",15),width=27).pack(side=RIGHT)
            self.frm_T.pack()
    
            #bottom
            self.frm_B = Frame(self.frm)
            #Label(self.frm_B, text="md5加密结果",bg="cyan", font=("Arial",12)).pack(side=LEFT)
            self.md5_show = Text(self.frm_B, height=2, font=("Arial",15),width=32)
            self.md5_show.insert("1.0","")
            self.md5_show.pack(anchor=W)
            self.frm_BM = Frame(self.frm_B)
            Button(self.frm_BM,text="清除", command=self.clear, width=6, height=1, bd=3, font=("Arial",10)).pack(side=LEFT)
            Button(self.frm_BM,text="md5加密", command=self.md5_en, width=6, height=1, bd=3, font=("Arial",10)).pack(side=RIGHT)
            self.frm_BM.pack(side=BOTTOM)
            self.frm_B.pack()
    
            self.frm.pack()
    
        def clear(self):
            self.var_char.set("")
            self.md5_show.delete("1.0","2.0")
    
        def md5_en(self):
    
            self.md5_show.delete("1.0","2.0")
            tmp_char = self.var_char.get()
            if tmp_char != '':
                self.md5_char = hashlib.md5()
                self.md5_char.update(tmp_char)
                self.md5_show.insert("1.0",self.md5_char.hexdigest())
            else:
                return ""
    
    
    
    def main():
        m = md5_hash()
        mainloop()
    
    if __name__ == "__main__":
        main()

    运行结果:

    exe文件下载:(提取码:b4e4)

  • 相关阅读:
    json格式转换
    早该知道的7个JavaScript技巧
    SPFA加上SLF时判负环的条件
    HDU 4061 A Card Game
    线性筛法求素数
    STL之deque
    POJ 3219 二项式系数
    HDU 4296 Buildings
    HDU 4292 Food (成都赛区网络赛第五题,拆点网络流)
    拆点网络流(POJ3281)
  • 原文地址:https://www.cnblogs.com/andr01la/p/5378244.html
Copyright © 2011-2022 走看看