python之md5模块
2013-07-30 23:30 江湖么名 阅读(912) 评论(0) 编辑 收藏 举报python的md5模块使用非常简单,包括以下几个函数:
- md5.new([arg])
- 返回一个md5对象,如果给出参数,则相当于调用了update(arg)
- md5.updte(arg)
- 用string参数arg更新md5对象
- md5.digest()
- 返回16字节的摘要,由传给update的string生成,摘要没有ascii字符
- md5.hexdigest()
- 以16进制的形式返回摘要
代码示例:
01.
#!/usr/bin/python
02.
import sys
03.
import md5
04.
05.
str=sys.argv[1]
06.
key = md5.
new
()
07.
key.update(str)
08.
print key.hexdigest()
09.
str=sys.argv[1]
保存代码为md.py
1.
[fengyj@fengyj python]$ chmod +x md.py
2.
[fengyj@fengyj python]$ ./md.py fengyajie
3.
74d040444b8f20d37aa9b2bd2997cd64