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 | 标签: |
相关日志