python内置很多加密,或者编码算法。能让你在不需要导入任何其他库的情况下,直接使用这些算法。
支持的算法有:
SHA1,SHA224, SHA256, SHA384, SHA512,以及md5
这些算法对应的模块是
hashlib
使用这个模块也很简单
import hashlib
hashlib.sha224(‘this is source string, put anything here’).hexdigest()
hashlib.md5(‘this is source string, put anything here’).hexdigest()
通过上面的2个方法就生成了对应加密后的字符串。
如果想看该模块其他的方法,可以使用
dir(haslib )
更详细的资料,请参考:
http://docs.python.org/library/hashlib.html
你还可以使用该模块来加密文件:
def md5_for_file(f, block_size=2**20):
md5 = hashlib.md5()
while True:
data = f.read(block_size)
if not data:
break
md5.update(data)
return md5.hexdigest()
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.