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)

  • 相关阅读:
    2011 年50+优秀的网页设计(下)
    25+令人惊讶的是令人难以置信的WordPress技术支持网站
    2011 漂亮的网站(上)
    2011 美丽的网站(下)
    38 jQuery和CSS多级下拉菜单解决方案(一)
    HTMl代码片段
    30 +漂亮的jQuery菜单导航(一)
    分享几套还算不错的后台模板(有源码下载)
    配 色 方 案
    一个小故事
  • 原文地址:https://www.cnblogs.com/andr01la/p/5378244.html
Copyright © 2011-2022 走看看