zoukankan      html  css  js  c++  java
  • 020hashlib模块

    #里面内容没有见过,可能会比较难懂,需要找资料。我只是记录了视频中的用法,其他理解的东西,我直接理解,就没有写下来了。下面内容是视频演示过程

    import    hashlib

    m = hashlib.md5()
    print(m)                          # 只是一个加密对象
    m.update('aiq'.encode('utf-8'))       #  update里面一定是要Byte类型,所以要编码成utf-8
    s = m.hexdigest()                   # 取出来
    print(s)                               # bfdc8e99b0f7700e040dec7273668a5e
    m.update('xia'.encode())
    s = m.hexdigest()
    print(s)                               # 7e9f7ae674ec08c958826c6bdea4dc38跟前面的aiq有关系,注释前面的那个加密,这个会有变化,相当于m.update('aiqxia'.encode)
    # 下面验证
    m2 = hashlib.md5()
    m2.update('aiqxia'.encode())
    print(m2.hexdigest())           # 7e9f7ae674ec08c958826c6bdea4dc38,和前一个相同
    #用法
    先获取对象,然后对象调用update存入加密内容,最后对象调用hexdigest取出


    m = hashlib.sha256()
    m.update('aiq'.encode())
    print(m.hexdigest())  # 674cc4ad17541df15983acc98b40f1ecab771c69c30efc09916c24fef90b150a

  • 相关阅读:
    Javascript逻辑运算认识
    Javascript基本数据认识
    python爬虫数据提取之bs4的使用方法
    权限和频率组件的使用
    版本控制和认证组件的使用
    drf中View和router的详解
    Serializers组件详解
    REST架构简介
    模型层中QuerySet的学习
    最全总结!聊聊 Python 发送邮件的几种方式
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8140118.html
Copyright © 2011-2022 走看看