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

    hashlib模块

    密码加密:无论你丢什么字符串,他都会返回一串 固定长度的字符串

    import hashlib
    m=hashlib.md5()  # 固定的写法
    m.update(b'123456')
    print(m.hexdigest())
    m2=hashlib.md5()
    m2.update(b'123 456')
    print(m.hexdigest())
    

    e10adc3949ba59abbe56e057f20f883e
    e10adc3949ba59abbe56e057f20f883e

    相同字符串哈希后结果一样

    hash值的特点:

    1. 只要传入的内容一样,得到的hash值一样,可用于非明文密码传输时密码校验
    2. 不能由hash值返解成内容,即可以保证非明文密码的安全性
    3. 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的,可以用于对文本的哈希处理
  • 相关阅读:
    Java线程面试题 Top 50
    抽象类
    this和super的区别
    引用传递
    【代码】递归调用
    java异常
    抽象类 final
    sublime使用技巧
    zabbix表达式
    tcpdump
  • 原文地址:https://www.cnblogs.com/aden668/p/11366044.html
Copyright © 2011-2022 走看看