zoukankan      html  css  js  c++  java
  • 17.hashlib加密

    import hashlib
    
    # 摘要算法(加密算法)
    # md5  密码加密(保存密文)(输入正确的密码,同一个字符串加密之后密文相同)
    obj = hashlib.md5("sb".encode("utf8"))  # 加盐
    
    obj.update("helo".encode("utf8"))  # 唯一
    
    print(obj.hexdigest())
    
    obj.update("root".encode("utf8"))  # 连续加密(如果字符串更长)相当于helloroot
    print(obj.hexdigest())
    
    # hash256与MD5相似
    hash = hashlib.sha256()
    hash.update("hello".encode("utf8"))
    print(hash.hexdigest())
    
    
    # hmac,可以对创建的salt加密之后再进行加密
    import hmac
    
    
    hmac = hmac.new(key="liu".encode("utf8"), msg="sssss".encode("utf8"))
    # ssssshello
    hmac.update("hello".encode("utf8"))
    
    print(hmac.hexdigest())
  • 相关阅读:
    2月3日
    照片测试
    家属签证计时
    我来了
    090204 阴天
    重要提醒to 小爱
    小毛小毛
    C++Primer学习日程
    资料库字段存储文件记录的方式
    本日有点忙
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/11088326.html
Copyright © 2011-2022 走看看