zoukankan      html  css  js  c++  java
  • hash模块MD5加密

    MD5加密:
    获取32位加密字符串:

    示例(MD5加密'123456')
    import hashlib
    hashObject=hashlib.md5(b'123456')          #实例化,加密字符串不能直接加密,需要先转换成byte
    #hashObject=hashlib.md5('123456'.encode())
    hashObject.hexdigest()                #获取32位的加密值

    或:
    import hashlib
    hashObject=hashlib.md5()                    #实例化
    hashObject.update(bytes('123456',encoding='utf-8'))          #加密字符串不能直接加密,需要先转换成byte
    hashObject.hexdigest()                      #获取32位的加密值


    获取16位加密字符串:
    import hashlib
    hashObject=hashlib.md5(b'123456')              #实例化,加密字符串不能直接加密,需要先转换成byte
    #hashObject=hashlib.md5('123456'.encode())
    hashObject.hexdigest()[8:-8]                  #16位加密字符串就是32位加密字符串的中间16位

  • 相关阅读:
    C# Task ContinueWith的实现
    C# Task 是什么?返回值如何实现? Wait如何实现
    C# ExecutionContext 实现
    C# Barrier 实现
    C# CountdownEvent实现
    C# SemaphoreSlim 实现
    C# ManualResetEventSlim 实现
    C# Monitor实现
    C# SpinLock实现
    C# SpinWait 实现
  • 原文地址:https://www.cnblogs.com/whitemouseV2-0/p/10985312.html
Copyright © 2011-2022 走看看