zoukankan      html  css  js  c++  java
  • hash和md5

    一、hash和md5

    Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。

    md5是hashlib模块里的一个方法,是用来做加密算法的,注意他是不能解密的。

    示例代码:

    print(hash("http://www.baidu.com"))
    from hashlib import md5
    print(md5("http://www.baidu.com".encode("utf-8")).hexdigest())
    #hash会随机生成的一串十进制数字
    #md5会随机生成一串十六进制字符串
    # hash会随机的生成,每次生成的值都不一样,而md5只要里面传的参数是固定的,那么值也就是固定的

    第一次运行结果

    4673448876608239062
    bfa89e563d9509fbc5c6503dd50faf2e

    第二次运行结果

    -1689851367869688135
    bfa89e563d9509fbc5c6503dd50faf2e
  • 相关阅读:
    HttpClient
    充值保存
    button 样式
    创建窗口
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
  • 原文地址:https://www.cnblogs.com/haiyan123/p/8342616.html
Copyright © 2011-2022 走看看