现在的位置: 首页 > 编程语言 > python > 正文
教你使用python获得字符串的md5值
2013年06月22日 python, 程序人生, 编程语言 ⁄ 共 678字 评论数 5 ⁄ 被围观 25,260 views+

最近需要使用python获取字符串的md5值。

今天把代码贴出来和大家分享一下。

#!/usr/bin/env python
# -*- coding: cp936 -*-
import hashlib

def get_md5_value(src):
	myMd5 = hashlib.md5()
	myMd5.update(src)
	myMd5_Digest = myMd5.hexdigest()
	return myMd5_Digest

def get_sha1_value(src):
	mySha1 = hashlib.sha1()
	mySha1.update(src)
	mySha1_Digest = mySha1.hexdigest()
	return mySha1_Digest

if __name__== '__main__':
	src = 'aaa'
	result_md5_value=get_md5_value(src)
	result_sha1_value=get_sha1_value(src)
	print 'source string: ', src
	print 'MD5: ', result_md5_value
	print 'SHA1: ', result_sha1_value

python还是很强大的,这里是调用了内置的hashlib.md5()方法。

验证:

写完python的方法之后,我们还需要对这个python程序进行正确性的验证。

可以在linux上执行下面的命令:

echo -n 'aaa'|md5sum|cut -d ' ' -f1

得到的值是:47bce5c74f589f4867dbd57e9ca9f808  与python脚本运行的结果相同。

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 教你使用python获得字符串的md5值

关于我:成长的企鹅简介

目前有 5 条留言 其中:访客:4 条, 博主:1 条

  1. t裤貂蝉 : 2013年09月14日18:09:33  -49楼 @回复 回复

    但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!
    t裤貂蝉 http://www.338c.com/product.51.html

  2. cheap oakleys : 2013年11月04日22:46:04  -48楼 @回复 回复

    Your mode of describing the whole thing in this paragraph 教你使用python获得字符串的md5值 | 成长的企鹅 is genuinely pleasant, all be capable of without difficulty be aware of it, Thanks a lot.

  3. Kate Spade : 2013年11月11日19:05:21  -47楼 @回复 回复

    No matter if some one searches for his required thing 教你使用python获得字符串的md5值 | 成长的企鹅 , thus he/she wishes to be available that in detail, thus that thing is maintained over here.

  4. 最强美少女 : 2015年10月07日19:51:03  -46楼 @回复 回复

给我留言

留言无头像?


×