美文网首页
Python工具库之二hashlib和fake_useragen

Python工具库之二hashlib和fake_useragen

作者: lk_erzanml | 来源:发表于2021-01-21 09:51 被阅读0次

    from fake_useragent import UserAgent

    ua=UserAgent()
    print(ua.random)
    print(ua.chrome)
    print(ua.firefox)

    import hashlib

    MD5是最常见的摘要算法,速度很快,生成结果是固定的128 bit字节

    md5 = hashlib.md5()
    md5.update('how to use md5 in python hashlib?'.encode('utf-8'))
    print(md5.hexdigest())

    如果数据量很大,可以分块多次调用update(),最后计算的结果是一样的

    import hashlib

    md5 = hashlib.md5()
    md5.update('how to use md5 in '.encode('utf-8'))
    md5.update('python hashlib?'.encode('utf-8'))
    print(md5.hexdigest())

    SHA1的结果是160 bit字节,通常用一个40位的16进制字符串表示

    import hashlib

    sha1 = hashlib.sha1()
    sha1.update('how to use sha1 in '.encode('utf-8'))
    sha1.update('python hashlib?'.encode('utf-8'))
    print(sha1.hexdigest())

    加盐

    加盐的值

    Salt="我实验"
    h = hashlib.md5(bytes(Salt,encoding='utf8'))
    h.update(bytes('abc',encoding='utf-8'))
    print(h.hexdigest())

    相关文章

      网友评论

          本文标题:Python工具库之二hashlib和fake_useragen

          本文链接:https://www.haomeiwen.com/subject/kxoaaktx.html