python-md5加密
python实现:md5_hash.py
#-*- coding: UTF-8 -*- __author__ = ''
__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)
python-md5加密的更多相关文章
- golang md5加密和python md5加密比较
python md5加密和golang md5加密各有不同,记录于此做备忘 Python 方法 md5 import base64 import hashlib def get_md5_data(bo ...
- python MD5加密和flask-generate_password_hash
实际开发过程中,有些数据是需要加密保存或者处理的,为了就是为了保证源数据的安全性.那么MD5加密作为一种简单有效的非对称加密方式在日常开发过程中也经常的被使用到.下面就来介绍下MD5算法: 1. * ...
- python md5加密中文
import md5 md5.new(u'中文').hexdigest() 会失败,报告ascii码不能解码0x.... 原因是md5会自动将被加密的数据转成字节码,如果没有详细制定编码,则可能采用了 ...
- 解决java,C#,php,python MD5加密不一致问题
JAVA写法 public static String md5Base64(final String str, final String key) throws Exception { if ((nu ...
- python MD5加密方法
import hashlibhash = hashlib.md5()hash.update('admin')print hash.hexdigest()
- python .md5 加密
import hashlib hash = hashlib.md5() hash.update(text.encode('utf-8')) print(hash.hexdigest())
- Python hashlib模块 (主要记录md5加密)
python提供了一个进行hash加密的模块:hashlib 下面主要记录下其中的md5加密方式(sha1加密一样把MD5换成sha1) >>> import hashlib > ...
- Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作
# -*- coding: gb2312 -*- #用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作 #作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.co ...
- python文件的md5加密方法
本文实例讲述了python文件的md5加密方法.分享给大家供大家参考,具体如下: 一.简单模式: from hashlib import md5 def md5_file(name): m = md5 ...
- Python: 对CSV文件读写 和 Md5加密
1. python 有专门的csv包,直接导入即可. import csv: 2. 直接使用普通文件的open方法 csv_reader=open("e:/python/csv_data/l ...
随机推荐
- JSP合用html5 尝试(一)
直接上代码 <%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %> ...
- 设置JQuery的Ajax方法同步
Ajax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async ...
- MySql小知识点
1.查看MySql是什么编码 show create table tablename;
- Raknet实现的简单服务器与客户端的交互
1. 首先下载Raknet的源代码,我用的是4.0的,不是最新的,解压后编译DLL工程,编译完成后进入解压的根目录下,进入Lib文件夹下找到RakNet_DLL_Debug_Win32.dll, R ...
- OpenLayers 3加载本地Google切片地图
OpenLayers 提供了ol.source.XYZ 接口用以加载切片地图. 本地切片地图是用地图切片下载器下载的Google道路图层,由于软件未激活,所以每张切片地图上都有软件作者的联系方式,请 ...
- Strange fuction--hdu2899
Strange fuction Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- codeforces 519C.. A and B and Team Training
C. A and B and Team Training time limit per test 1 second memory limit per test 256 megabytes input ...
- JS常见操作
//第一篇博文,希望大家多多支持 /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. functi ...
- 你与优秀源码之间只差一个 Star
fir.im Weekly - 你与优秀源码之间只差一个 Star 说起开源社区,Github 是一个不可缺少的存在.作为全球最大的同性交友网站,上面有太多优秀的开源代码库和编程大神,让无数开发者 ...
- SQL Server 内存开销分析
第一步: 每一类资源用了多少内存. select clerks.type, sum(clerks.virtual_memory_reserved_kb) as Res ...