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)

  • 相关阅读:
    7月6日实习日志
    7月5日实习日志
    7月4日实习日志
    emacs设置tab缩进
    {{badmatch, {error, eexist}}
    windows下使用emacs+plink远程编辑erlang文件
    cowboy跨域请求处理
    erlang的base64解码问题
    Erlang-VM节点启动名冲突问题
    laya在微信小游戏中加载BitmapFont失效的问题
  • 原文地址:https://www.cnblogs.com/andr01la/p/5378244.html
Copyright © 2011-2022 走看看