zoukankan      html  css  js  c++  java
  • python基础六--加密模块hashlib

    python加密模块hashlib

    1、md5加密实例

    import hashlib
    
    def md5passwd(password):
        m=hashlib.md5()
        m.update(bytes(password,encoding='utf-8'))
        new_password=m.hexdigest()   #加密后十六进制显示
        # new_password=m.digest()   #加密后二进制显示
        print('加密后的密码是:%s'%new_password)
        return new_password
    s='123456'
    md5passwd(s)

     2、各种加密方式

    import hashlib
    
    # ######## md5 ########
    hash = hashlib.md5()
    hash.update('admin')
    print(hash.hexdigest())
    
    # ######## sha1 ########
    hash = hashlib.sha1()
    hash.update(b'admin')
    print(hash.hexdigest())
    
    # ######## sha256 ########
    hash = hashlib.sha256()
    hash.update(b'admin')
    print(hash.hexdigest())
    
    # ######## sha384 ########
    hash = hashlib.sha384()
    hash.update(b'admin')
    print(hash.hexdigest())
    
    # ######## sha512 ########
    hash = hashlib.sha512()
    hash.update(b'admin')
    print(hash.hexdigest())

     注:加密后,是不可逆的,即是不可以解密的。

  • 相关阅读:
    函数作业1
    函数、装饰器、迭代器、内置方法总练习题
    疑问
    装饰器
    文件练习题1,2
    内置函数练习题和总结
    GET和POST请求的区别
    HTTP请求方法
    HTTP之状态码
    HTTP之响应消息Response
  • 原文地址:https://www.cnblogs.com/eeoo/p/7100275.html
Copyright © 2011-2022 走看看