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)

  • 相关阅读:
    机械键盘与选购技巧
    计算机科学与技术专业的知识架构
    加法器
    计算机底层逻辑电路
    小数在计算机的表示
    整数在计算机里的表示
    Core ML 机器学习
    MapFileParser.sh: Permission denied
    iOS开发创建UI的耗时操作处理
    iOS application/json上传文件等
  • 原文地址:https://www.cnblogs.com/andr01la/p/5378244.html
Copyright © 2011-2022 走看看