zoukankan      html  css  js  c++  java
  • hashlib加密模块_python

    一、hashlib模块

    1、功能

    主要用于字符串加密

    2、常用方法

    md5()/sha1():创建一个md5或者sha1加密模式的hash对象
    update(arg):用字符串参数来更新hash对象,如果同一个has对象重复调用该方法,

    digest():返回摘要,作为二进制数据字符串值
    hexdigest():返回摘要,作为十六进制数据字符串值

    例子:

    import hashlib
    m=hashlib.md5()    #调用md5方法
    m.update("123".encode('utf8'))   #对字符串进行加密
    print(m)     #<md5 HASH object @ 0x000002DD50A2D788>,打印的就是一个对象
    m.update('345'.encode('utf-8'))
    print(m.hexdigest())    #42dae262b8531b3df48cde9cc018c512,打印16进制内容,较常用
    m.update('456'.encode('utf-8'))
    print(m.digest())    #b'xbexe2x855Ux11x9a*Jxcbx86mxaaxd4axa9' ,打印二进制数,比较少用

    
    
  • 相关阅读:
    iSCSI又称为IPSAN
    文档类型定义DTD
    HDU 2971 Tower
    HDU 1588 Gauss Fibonacci
    URAL 1005 Stone Pile
    URAL 1003 Parity
    URAL 1002 Phone Numbers
    URAL 1007 Code Words
    HDU 3306 Another kind of Fibonacci
    FZU 1683 纪念SlingShot
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12159114.html
Copyright © 2011-2022 走看看