使用Python中的hashlib来进行hash加密是非学简单的,下面是一段简单代码:
import hashlib
md5 = hashlib.md5() #创建一个MD5加密对象
md5.update("good good study") #更新要加密的数据
print md5.digest() #加密后的结果(二进制)
print md5.hexdigest() #加密后的结果,用十六进制字符串表示。
加密文件:
m = md5()
a_file = open('/test/test.img', 'rb') #需要使用二进制格式读取文件内容
m.update(a_file.read())
a_file.close()
return m.hexdigest()
hashlib模块还支持其他的hash加密算法,如:sha1, SHA224等等