python内置md5

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()

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *