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

  • 相关阅读:
    opennebula 编译日志
    eclipse scons 使用指南
    eclipse 安装scons
    在Windows7上搭建Cocos2d-x 3.2alpha0开发环境
    Centos6.3 jekyll环境安装
    CNN-利用1*1进行降维和升维
    偏导数
    卷积神经网络--CNN
    struts2 模型驱动
    Struts2 数据驱动
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8140118.html
Copyright © 2011-2022 走看看