python计算md5哈希值

2019-05-31

openssl可以计算md5哈希值,例如.echo -n 123456|openssl md5,也可以用python计算md5.

例如1:cat md5.py
#!/usr/bin/python

import hashlib
import sys
#str= '123456'

def md5(pwd):
obj = hashlib.md5()
obj.update(pwd.encode("utf-8"))
return obj.hexdigest()

if __name__ == '__main__':
if len(sys.argv) < 2 :
print "please usage %s str1 " % (sys.argv[0])
sys.exit()
str1 = sys.argv[1]
str2 = sys.argv[2]
print md5(str1)
print md5(str2)

 

例2:cat md5_salt.py
#!/usr/bin/python

import hashlib
import sys

def md5(pwd,salt):
obj = hashlib.md5(salt)
obj.update(pwd.encode("utf-8"))
return obj.hexdigest()

if __name__ == '__main__':
if len(sys.argv) < 3 :
print "please usage %s str1 salt" % (sys.argv[0])
sys.exit()
str1 = sys.argv[1]
salt = sys.argv[2]
print md5(str1,salt)

分类:Linux | 标签: |

相关日志

评论被关闭!