• hashlib---给文件加密


    #用于加密相关的操作
    import hashlib
    m = hashlib.md5() #生成一个要加密的对象(md5值不能反解)
    m.update(b"Hello")#先往里面放一句话
    print(m.hexdigest())
    m.update(b"It's me")#更新一句话
    print(m.hexdigest())
    m.update(b"It's been a long time since we spoken")#再更新一句话
    print(m.hexdigest())#这时候将生成的md5至print出来,注意这个md5值是前面3句话连一起的
    m2 = hashlib.md5()#验证,我们重新生成一个要加密的对象
    m2.update(b"HelloIt's meIt's been a long time since we spoken")
    print(m2.hexdigest())
    '''
    输出结果:
    8b1a9953c4611296a827abf8c47804d7
    5ddeb47b2f925ad0bf249c52e342728a
    c71b82951a5515bd00e2c64195467095
    c71b82951a5515bd00e2c64195467095
    我们会发现最后两行的md5值是一样的
    '''

    s2 = hashlib.sha1() #用sha1来进行加密,先生成一个需要加密的对象
    s2.update(b"HelloIt's meIt's been a long time since we spoken")
    print(s2.hexdigest())
    # 输出结果:
    # bd0c3bf9672d336c603aa363dfe3201d6043ce54 生成的东西不一样是因为算法不一样
  • 相关阅读:
    线性筛素数
    redis集成springmvc
    shiro登录权限认证
    jQuery插件
    maven多项目配置
    w
    触发器
    后悔了可以找我我们是朋友
    url upload data
    排队
  • 原文地址:https://www.cnblogs.com/zaizaiaipython/p/7992289.html
Copyright © 2020-2023  润新知